NASA software engineer salary in 2026
Software engineers at NASA write code for everything from Mars rover autonomy to International Space Station operations, from climate data processing to flight controller displays in Mission Control. Salaries depend heavily on whether you're a civil servant (federal employee) or a contractor — and which center you work at.
This guide covers both paths, exact salary numbers, and what software engineering at NASA actually looks like day-to-day.
Civil servant software engineer pay
NASA civil servant software engineers are classified under the 1550 (Computer Science) or 2210 (IT Specialist) series, or sometimes 0861 (Aerospace Engineering) if their software work is tightly coupled with vehicle systems.
Salary by grade
| Grade | Base Salary | With Houston Locality | With DC Locality | Typical Level |
|---|---|---|---|---|
| GS-7 | $39,576 | $53,427 | $52,996 | New grad (BS) |
| GS-9 | $48,440 | $65,394 | $64,867 | New grad (MS), early career |
| GS-11 | $58,686 | $79,226 | $78,589 | Early-mid career |
| GS-12 | $70,312 | $94,921 | $94,157 | Journey-level developer |
| GS-13 | $83,622 | $112,890 | $111,981 | Senior developer, tech lead |
| GS-14 | $98,820 | $133,407 | $132,334 | Branch head, architect |
| GS-15 | $116,200 | $156,870 | $155,609 | Division chief, senior fellow |
Where NASA software engineers work
| Center | Software Focus | Team Size |
|---|---|---|
| JSC (Houston) | Flight software, mission ops, crew systems | Large |
| GSFC (Greenbelt, MD) | Satellite C&DH, science data processing | Large |
| JPL* (Pasadena, CA) | Mars rovers, deep space autonomy, instrument SW | Large |
| Ames (Moffett Field, CA) | Air traffic management, autonomous systems, HPC | Medium |
| Marshall (Huntsville, AL) | SLS flight software, propulsion test SW | Medium |
| KSC (Cape Canaveral, FL) | Launch processing, ground systems | Medium |
| Langley (Hampton, VA) | Simulation, CFD tools, research codes | Medium |
*JPL employees are Caltech employees, not civil servants. JPL salaries are not on the GS scale and are typically 10-20% higher than equivalent GS grades.
Contractor software engineer pay
The majority of software engineers working on NASA programs are actually contractors — employees of companies like Jacobs, KBR, Leidos, SAIC, Parsons, or Raytheon who work on-site at NASA centers.
Contractor salary ranges
| Level | Salary Range | Typical Clearance |
|---|---|---|
| Junior (0-3 years) | $70,000–$100,000 | May require |
| Mid (3-7 years) | $95,000–$140,000 | Secret or higher |
| Senior (7-15 years) | $130,000–$180,000 | Secret or higher |
| Lead/Architect (15+ years) | $160,000–$210,000+ | TS for some |
Contractor salaries are generally higher in pure cash compensation but come without the federal pension, TSP match, or job security that civil servants enjoy.
Civil servant vs contractor trade-offs
| Factor | Civil Servant | Contractor |
|---|---|---|
| Base salary | Lower ($83K–$155K for senior) | Higher ($130K–$200K+ for senior) |
| Pension | Yes (FERS — worth $15K–$40K/yr in retirement) | No |
| TSP match | 5% government match | Varies by company (typically 3-6%) |
| Job security | Very high (difficult to terminate) | Contract-dependent (re-compete every 5-10 years) |
| Overtime | Rare | Sometimes available (1.5x for hourly) |
| Promotion path | GS ladder | Company ladder + contract re-compete |
| Work-life balance | Strong (40 hours, generous leave) | Generally good but varies |
Types of software at NASA
Flight software
The most prestigious and safety-critical software at NASA. Flight software runs on the processors inside spacecraft, launch vehicles, and rovers.
| System | Language | Safety Standard |
|---|---|---|
| Orion MPCV | C/C++ | NASA-STD-8739.8 |
| SLS core stage | C | DO-178C equivalent |
| Gateway (lunar station) | C/C++ | NASA-STD-8739.8 |
| Mars 2020/Perseverance | C | JPL D-72548 |
| ISS control | C, Ada | NASA-STD-8739.8 |
Flight software development is extremely rigorous — every line of code requires formal requirements traceability, peer review, and extensive testing (unit, integration, system, and acceptance). Defect rates must be near zero because you cannot push a hotfix to a spacecraft on Mars.
Ground systems and mission operations
| System | Stack | Purpose |
|---|---|---|
| Mission Control Center (MCC) | Java, C++, Python | Real-time telemetry, command, and control |
| Deep Space Network (DSN) | Java, Python | Spacecraft communication scheduling and monitoring |
| Ground processing (KSC) | LabVIEW, Python, C | Launch vehicle checkout and test |
| Science data processing | Python, IDL, C++ | Instrument data pipelines |
Research and simulation
| Area | Languages | Centers |
|---|---|---|
| CFD (computational fluid dynamics) | Fortran, C++, Python | Langley, Ames, Glenn |
| Trajectory design/optimization | MATLAB, Python, C++ | GSFC, JPL, JSC |
| Climate modeling | Fortran, Python | GSFC, JPL |
| HPC infrastructure | Bash, Python, C | Ames (NAS), GSFC |
NASA software engineering pays 40-60% less in cash compensation than Google, Meta, or Apple for equivalent seniority. The trade-off is mission: you're writing code for Mars rovers, deep space probes, and crewed spacecraft. If you optimize for TC, Big Tech wins. If you optimize for purpose, job security, work-life balance, and long-term retirement value, NASA is genuinely competitive.
How to get hired as a NASA SWE
Civil servant path
- USAJobs.gov — Search for Computer Scientist (1550), IT Specialist (2210), or Aerospace Engineer (0861) positions
- NASA Pathways — Recent graduate program for BS/MS in CS or related fields
- Intern conversion — Former NASA interns can convert to permanent positions
Contractor path
- Apply directly to NASA contractors: KBR, Jacobs, Leidos, SAIC, Parsons, Raytheon
- Search for the specific NASA contract name (e.g., "JETS II" at JSC, "GSDO" at KSC)
- Many contractor positions are posted on general job boards (Indeed, LinkedIn)
Technical skills that NASA values
| Skill | Where Used |
|---|---|
| C/C++ | Flight software, real-time systems |
| Python | Ground systems, data science, automation |
| Java | Mission operations, ground systems |
| MATLAB/Simulink | GN&C simulation, controls analysis |
| Linux/HPC | Research computing, science processing |
| DO-178C/NASA-STD-8739.8 | Safety-critical software certification |
Browse NASA positions on Zero G Talent, or see our NASA salary overview and aerospace engineer salary at NASA.