1

Nasa Software Engineer Jobs in Colorado (NOW HIRING)

Senior Software Engineer

Aurora, CO ยท Hybrid

$124K - $164K/yr

We are seeking a Senior Software Engineer to design, develop, and evolve advanced core software ... NASA's General Mission Analysis Tool (GMAT) for real-time orbit metrics handling. * Scalable ...

Senior Software Engineer

Aurora, CO ยท Hybrid

$124K - $164K/yr

We are seeking a Senior Software Engineer to design, develop, and evolve advanced core software ... NASA's General Mission Analysis Tool (GMAT) for real-time orbit metrics handling. * Scalable ...

Senior Core Software Engineer

Arvada, CO ยท On-site

$125K - $165K/yr

The main responsibility of the Senior Core Software Engineer is to act as a subject matter expert in NASA core flight system (cFS) services and application development for mission-critical space ...

Senior Core Software Engineer

Arvada, CO ยท On-site

$125K - $165K/yr

The main responsibility of the Senior Core Software Engineer is to act as a subject matter expert in NASA core flight system (cFS) services and application development for mission-critical space ...

Senior Core Software Engineer

Arvada, CO ยท On-site

$125K - $165K/yr

The main responsibility of the Senior Core Software Engineer is to act as a subject matter expert in NASA core flight system (cFS) services and application development for mission-critical space ...

Senior Software Engineer

Aurora, CO ยท On-site

$106K - $180K/yr

... Senior Software Engineer to design, develop, and evolve advanced core software applications ... NASA's General Mission Analysis Tool (GMAT) for real-time orbit metrics handling. * Scalable ...

Software Engineer

Greenwood Village, CO ยท On-site

$104K - $153K/yr

The department collaborates with engineering teams to develop and maintain modern software ... Experience with modeling and simulation tools such as NASA Trick, GMAT, and MATLAB/Simulink/Coder

next page

Showing results 1-20

Nasa Software Engineer information

See Colorado salary details

$66.8K

$155.1K

$216.1K

How much do nasa software engineer jobs pay per year?

As of Jul 20, 2026, the average yearly pay for nasa software engineer in Colorado is $155,124.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,200.00 and $181,900.00 per year, depending on experience, location, and employer.

What does a NASA Software Engineer do?

A NASA Software Engineer develops and maintains software used for space missions, scientific research, and aerospace technology. They design, code, test, and debug software for spacecraft, rovers, satellites, and mission control systems. Their work ensures that NASA's technology operates reliably in extreme environments. They collaborate with scientists, engineers, and researchers to solve complex technical challenges.

Is it hard to get hired at NASA?

Getting hired as a NASA software engineer is competitive due to the organization's high standards and specialized skills required, such as proficiency in programming languages like C++ and Python, and experience with aerospace systems. Candidates typically need a strong educational background in engineering or computer science, relevant work experience, and security clearances. The hiring process involves multiple interviews and assessments, making it a challenging but attainable goal for qualified applicants.

Can I work at NASA as a software engineer?

NASA employs software engineers to develop and maintain software for space missions, research, and operations. Candidates typically need a degree in computer science or related fields, experience with programming languages like C++ or Python, and security clearances may be required. Job opportunities are available through federal hiring processes and often require U.S. citizenship.

What are some common projects or tasks a NASA Software Engineer might work on?

As a NASA Software Engineer, you could be involved in developing flight software for spacecraft, creating data analysis tools for scientific missions, or building simulation systems to test mission scenarios. Daily tasks often include coding, debugging, performing rigorous testing, and working closely with scientists, systems engineers, and hardware teams to ensure seamless integration. Projects vary widely but commonly require a mix of independent technical work and collaborative problem-solving. Many engineers have opportunities to participate in high-profile missions, and the role often offers pathways to take on more responsibility or specialize further, depending on your career goals.

What are the key skills and qualifications needed to thrive in the Nasa Software Engineer position, and why are they important?

To thrive as a NASA Software Engineer, you need a solid background in computer science, proficiency in programming languages like Python, C++, or Java, and typically a relevant bachelor's degree or higher. Experience with specialized tools such as real-time operating systems, simulation environments, and version control systems (e.g., Git) is often required, along with familiarity with NASA software standards and certifications. Exceptional problem-solving abilities, teamwork, and strong communication skills help you navigate complex, multidisciplinary projects. These skills and qualities are crucial for ensuring the safe, reliable, and innovative development of mission-critical aerospace software.

How much does NASA pay a software engineer?

NASA software engineers are typically paid according to the federal government's General Schedule (GS) pay scale, with salaries ranging from approximately $70,000 to over $130,000 annually depending on experience, education, and location. Senior or specialized engineers with advanced skills in programming languages and systems may earn higher salaries within this range.

What engineers make $500,000?

Senior engineers in specialized fields such as software, aerospace, or petroleum engineering can earn $500,000 or more annually, especially with experience, advanced skills, and leadership roles. High compensation often includes bonuses, stock options, or profit sharing, particularly in large corporations or high-demand industries.
What are the most commonly searched types of Nasa Software Engineer jobs in Colorado? The most popular types of Nasa Software Engineer jobs in Colorado are:
What are popular job titles related to Nasa Software Engineer jobs in Colorado? For Nasa Software Engineer jobs in Colorado, the most frequently searched job titles are:
What cities in Colorado are hiring for Nasa Software Engineer jobs? Cities in Colorado with the most Nasa Software Engineer job openings:
Infographic showing various Nasa Software Engineer job openings in Colorado as of July 2026, with employment types broken down into 88% Full Time, 6% Part Time, and 6% Contract. Highlights an 88% In-person, 6% Hybrid, and 6% Remote job distribution, with an average salary of $155,124 per year, or $74.6 per hour.

Senior Software Engineer

asrcfh

Aurora, CO โ€ข Hybrid

$124K - $164K/yr

Other

Posted 25 days ago


Job description

We are seeking a Senior Software Engineer to design, develop, and evolve advanced core software applications supporting NOAA's Space Weather Observations Mission Operations Services (SWO-MOS) program. This critical position focuses on building highly scalable, fault-tolerant applications embedded within the project's core C2 baseline. The ideal engineer brings substantial experience developing and deploying mission-critical applications within real-time satellite management loops. This role is permanently based out of our engineering facility in Aurora, CO, with an expected travel requirement of up to 15% to support integration and deployment milestones at the Annapolis, MD operations center, and offers a flexible hybrid schedule with work-from-home on Fridays.

Location: Aurora, CO (On-site / Hybrid)

Clearance Required: Ability to obtain/maintain NOAA Public Trust / Secret

Travel Requirement: Up to 15% travel to Annapolis, MD

Key Responsibilities & Essential Functions

  • Mission Software Development: Architect, code, and maintain robust backend and real-time computing software modules written in Java and C++ to interact directly with the program's OS/COMETยฎ telemetry and command baseline.
  • Flight Dynamics Software Integration: Develop software interface bridges and telemetry decommutation layers that feed directly into or extract parameters from NASA's General Mission Analysis Tool (GMAT) for real-time orbit metrics handling.
  • Scalable Ingestion & Analytics Architecture: Design highly available and performant software subsystems tasked with archiving, trending, and distributing high-cadence environmental space weather instrument datasets under rigorous timeline mandates.
  • AI & Machine Learning Integration: Incorporate and build software interfaces for artificial intelligence technologies to enhance anomalies detection, automate historical trending and telemetry analysis, and streamline complex satellite data workflows.
  • Lifecycle Execution & Testing Support: Lead the engineering of clean, well-commented, and easily testable application layers. Drive the rapid prototyping, debugging, and continuous integration (CI/CD) delivery pipelines alongside security and testing groups.

Required Qualifications & Experience

  • Experience: 4+ years of professional software engineering experience centered on mission-critical applications or satellite ground operations software systems. (Exceptional candidates closely approaching this timeline will be reviewed on a case-by-case basis).
  • Core Languages: Expert-level software development capability writing production-ready, highly optimized code blocks utilizing Java and C++.
  • Core Systems Stack Familiarity: Direct programmatic or design experience interfacing with OS/COMETยฎ command & control infrastructures or integrating orbital tracking frameworks derived from NASA's General Mission Analysis Tool (GMAT).
  • Problem Solving: Advanced software engineering practices, deep debugging aptitude, and a commitment to code modularity, scalability, and long-term reliability.
  • Education: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Aerospace Engineering, or an equivalent technical core field.

Preferred Qualifications & Compliance

  • Familiarity or direct project exposure integrating AI/ML frameworks (e.g., Python-based modeling tools, predictive anomaly pipelines) into traditional Java/C++ enterprise backends.
  • Familiarity with containerization and orchestration architectures (Docker, Kubernetes) and microservice patterns tailored for federal hybrid cloud deployment environments.
  • Familiarity with regulatory frameworks safeguarding civil space architectures, including NIST SP 800-53, FISMA High, and ITAR compliance.