HP100 Senior Scientific Software Developer
Job Description
This on-site role, based in Greenbelt, Maryland, supports NASA GSFC SPDF and focuses on maintaining and enhancing data‑related services in production and real-time environments.
Responsibilities
- Design and implement enhancements to SPDF software systems.
- Develop and validate new features through rigorous testing.
- Collaborate with curation scientists to enable the integration of new datasets into these systems.
- Ensure adherence to NASA data standards across all work.
Requirements
- U.S. Citizenship or Permanent Residency (LPR) is required, with U.S. residency for the past three consecutive years.
- Ability to obtain and maintain a Tier 1 Background Investigation through NASA.
- Bachelor's degree in Computer Science, Physical Science, or an equivalent combination of education and experience.
- Ten years of experience in scientific programming across multiple languages, including IDL, HTML, Fortran, C, Java, JavaScript, and Python.
- Experience programming within a Linux operating system environment.
- Proven track record developing software to support data systems.
- Basic proficiency with Git or similar source and configuration management tools.
Technologies
- IDL
- HTML
- Fortran
- C
- Java
- JavaScript
- Python
- Linux
- Git
- CDF
- NetCDF
- FITS
Benefits
- Annual leave and sick leave
- Military and family emergency leave
- Paid holidays
- Performance bonuses
- Medical, dental, and vision plans
- Direct deposit payroll
- 401K plan with company matching
- Tuition reimbursement
- Swag bags
Desired Skills
- Experience developing portable or multi-platform software solutions
- Ability to analyze space physics data
- Strong organizational skills with attention to detail and a methodical approach
- Independent project management and initiative
- Excellent written and verbal communication skills, with the ability to interpret requests and provide informed recommendations
- Evident ability to learn new packages and processes quickly and accurately