×
Register Here to Apply for Jobs or Post Jobs. X

HPC Software Engineer

Job in Socorro, Socorro County, New Mexico, 87801, USA
Listing for: National Radio Astronomy Observatory
Full Time position
Listed on 2026-09-02
Job specializations:
  • Software Development
    Software Engineer, Python, Unix/Linux, C++ Developer
Salary/Wage Range or Industry Benchmark: 155000 - 195000 USD Yearly USD 155000.00 195000.00 YEAR
Job Description & How to Apply Below

The National Radio Astronomy Observatory seeks an HPC Software Engineer III to design and optimize high-performance computing software for world-class radio telescopes. In this role, you will build scalable, parallel applications and data pipelines for large astronomical datasets, leveraging multi-core and GPU architectures. You will collaborate closely with scientists and engineers to translate research needs into robust, production-quality code, integrate with complex data systems, and support observatory operations.

This academically oriented, mission-driven environment offers access to cutting-edge technology, global collaboration, and strong professional development.

Responsibilities

  • Design, develop, and optimize HPC software for large-scale radio astronomy data processing pipelines.
  • Implement parallel algorithms and performance tuning on multi-core and GPU-based systems.
  • Collaborate with astronomers and engineers to translate scientific requirements into robust software solutions.
  • Integrate HPC applications with observatory data systems, storage, and networking infrastructure.
  • Maintain, test, and document software following best practices and version control workflows.
  • Support deployment, monitoring, and troubleshooting of HPC applications in production environments.
  • Contribute to architectural decisions, code reviews, and continuous improvement of development processes.
  • Mentor junior engineers and participate in technical knowledge-sharing across teams.

Required Skills

  • High-performance computing (HPC)
  • Parallel programming (MPI/Open
  • MP)
  • GPU programming (CUDA/Open
  • CL)
  • C/C++ development
  • Python for scientific computing
  • Linux systems programming
  • Distributed and parallel file systems
  • Performance profiling and optimization
  • Git and modern CI/CD workflows
  • Scientific data processing and algorithms
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary