More jobs:
HPC Software Engineer
Job in
Socorro, Socorro County, New Mexico, 87801, USA
Listed on 2026-09-02
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
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).
(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:
×