One million success stories. Start yours today.

HPC Software Engineer III - UPDATED

Date Posted: Aug 18, 2026
Yearly: £ - £

Job Detail

  • location_on
    Location Albuquerque, New Mexico, United States of America
  • desktop_windows
    Job Type: Any
  • schedule
    Shift:
  • analytics
    Career Level:
  • group
    Positions:
  • calendar_view_day
    Experience:
  • male
    Gender: No Preference
  • school
    Degree:
  • calendar_month
    Apply Before: Nov 16, 2026

Job Description

Overview

National Radio Astronomy ObservatoryTitle: HPC Software Engineer III - UPDATED Location: 155 Observatory Rd, Green Bank, WV 24944, USA 1011 Lopezville Rd, Socorro, NM 87801, USA 800 Bradbury Dr SE, Albuquerque, NM 87106, USA Requisition Number: 159 Job Family: Software Engineer Pay Type: Salary Required Education: CPP Position Description: Position SummaryThe National Radio Astronomy Observatory (NRAO) is an exciting and prestigious research facility that plays a vital role in the study of the universe. NRAO operates a portfolio of world-class research facilities and, as part of its long-term strategic roadmap, is expanding the large-scale computing infrastructure needed to support increasingly data-intensive science. This includes building modern, scalable data-processing systems in partnership with leading high-performance computing (HPC) centers. This effort involves designing and prototyping technical infrastructure and data-processing software that is significantly larger in scale and more complex than any existing NRAO systems, developed in close collaboration with a leading national HPC center. At NRAO, we are recruiting an experienced Software Engineer to design, implement, optimize, and maintain scientific applications and data-processing software executed on large-scale high-performance computing (HPC) systems. This role will prototype, develop, benchmark, and optimize mission-critical HPC software in collaboration with our external computing partners. The role requires demonstrated proficiency in Python and C++, experience with parallel and distributed computing frameworks, and the ability to collaborate closely with domain scientists, systems engineers, and HPC support personnel. The successful candidate will contribute to the full software lifecycle from requirements analysis and algorithmic design through implementation, testing, optimization, and long-term maintainability within a performance-critical, research-driven environment. This position ideally will be based either in Albuquerque, NM, or Socorro, NM but could also be based at our Charlottesville, VA or Green Bank, WV locations. For well qualified candidates, a remote work arrangement may be considered. What You Will be Doing The primary focus of this position will be prototyping, profiling and optimized cutting edge software for RADPS within the Data Processing group. Immediate activities may include (but are not limited to): Software Design and DevelopmentDevelop high-performance scientific software in C++ and Python, including numerical algorithms, data-analysis pipelines, and simulation components.Implement scalable solutions leveraging modern parallel programming.Build Python interfaces, bindings, and workflow tooling around high-performance C++ cores.Design modular, maintainable, and testable codebases following established software engineering best practices.Performance Engineering and OptimizationProfile, benchmark, and optimize HPC applications for multi-core and distributed-memory systems.Improve algorithmic efficiency, memory usage, I/O patterns, and data-movement behavior to achieve target throughput and scalability.Work with HPC system engineers to tune application performance for specific architectures.Scientific Workflow and Data Pipeline DevelopmentCreate robust, automated workflows for large-scale simulations, experiments, or data-processing tasks.Integrate software with HPC schedulers, containerization technologies, and workflow engines.Implement data ingestion, transformation, and storage strategies for multi-terabyte to petabyte-scale datasets. Work EnvironmentThe successful candidate will join a team of professionals engaged in research and development in the fields of science, engineering, software development, and education. Work is typically performed in a research or development environment. Must be able to operate a personal computer. May occasionally work at high altitudes. Must be able to communicate effectively both verbally a

Key responsibilities

Not specified in the original listing.

Required skills

  • I.T. & Communications

What the company offers

Not specified in the original listing.

Skills Required

Company Overview

West Virginia, United States of America

The National Radio Astronomy Observatory (NRAO) is a prestigious research and development organization that plays a vital role in the study of the universe. It operates state-of-the-art radio telescope facilities for the international scientific comm... Read More

Google Map

Related Jobs