ADNET Systems is looking for a Principal Software Engineer to work under the Computational and Information Sciences and Technology Office (CISTO) at the NASA Goddard Space Flight Center (GSFC) in Greenbelt, MD to lead architecture and development of high-performance scientific software systems and computational workflows.
Requirements
- 12+ years of hands-on software engineering experience, including at least 5 years in scientific, geospatial, or high-performance computing domains.
- Proven track record designing, developing, and maintaining large-scale software systems for scientific applications or research workflows.
- Deep expertise in Python and C++ (or equivalent languages), with experience building modular, extensible, and performant software.
- Expert with Model-View-Controller (MVC) software development paradigms.
- Proven experience in GPU-accelerated programming, with a focus on the NVIDIA RAPIDS ecosystem.
- Deep expertise in using the Ames Stereo Pipeline for digital elevation model (DEM) generation and image processing.
- Hands-on experience integrating and automating workflows with commercial satellite data retrieval APIs.
Responsibilities
- Lead architecture and development of high-performance scientific software systems and computational workflows.
- Collaborate with domain scientists to understand computational requirements and translate them into robust software solutions.
- Optimize numerical models, simulations, or machine learning pipelines on HPC clusters, cloud infrastructure, or GPUs.
- Drive modernization efforts of legacy scientific code into maintainable, production-grade systems.
- Support reproducible research through version control, software environment management, and scalable workflows.
- Proven experience in GPU-accelerated programming, with a focus on the NVIDIA RAPIDS ecosystem.
- Deep expertise in using the Ames Stereo Pipeline for digital elevation model (DEM) generation and image processing.
Other
- Self-motivated professional who thrives with minimal oversight while actively contributing to team success
- Strong problem-solving skills with ability to deliver innovative, high-quality solutions efficiently
- Clear and effective communication with ability to create useful technical documentation
- Ability to pass government background check
- US Citizenship required.