HPC Software Engineer

  • National Radio Astronomy Observatory
  • Socorro, New Mexico
  • 09/02/2026
Full time Information Technology Telecommunications Python Software Engineer

Job Description

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 filesystems
  • Performance profiling and optimization
  • Git and modern CI/CD workflows
  • Scientific data processing and algorithms