1

Freelance Nasa Software Engineer Jobs (NOW HIRING)

As a Mid-Level Software Engineer supporting NASA programs through a contractor organization, you will develop, maintain, and enhance web-based and low-code applications that support mission ...

Perform various Systems / Software Engineering activities on NASA Spacecraft, Launch Vehicle, and/or Mission Ground systems throughout the NASA software development lifecycle phases. Analyses are ...

The ECI is a competitive NASA research and development program that advances innovative ... The Software Developer will support the development, integration, testing, and sustainment of ...

Showing results 21-40

Freelance Nasa Software Engineer information

See salary details

$14

$47

$132

How much do freelance nasa software engineer jobs pay per hour?

As of Sep 5, 2026, the average hourly pay for freelance nasa software engineer in the United States is $47.71, according to ZipRecruiter salary data. Most workers in this role earn between $24.28 and $61.78 per hour, depending on experience, location, and employer.
More about Freelance Nasa Software Engineer jobs

What cities are hiring for Freelance Nasa Software Engineer jobs?

Cities with the most Freelance Nasa Software Engineer job openings:

What are the most commonly searched types of Nasa Software Engineer jobs?

The most popular types of Nasa Software Engineer jobs are:

What states have the most Freelance Nasa Software Engineer jobs?

States with the most job openings for Freelance Nasa Software Engineer jobs include:

Infographic showing various Freelance Nasa Software Engineer job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $99,230 per year, or $47.7 per hour.

Temporary

Re-posted 6 days ago


Job description

Supports software development tasks in aerospace research and flight systems under the supervision of senior engineers. Assists in developing, testing, documenting, and maintaining software used in flight systems, simulations, instrumentation, and ground support systems for NASA research aircraft and related aerospace platforms. Key Responsibilities: Assist in decomposing project and system requirements into software requirements.

Support development of software for flight vehicle control, real-time systems, data acquisition, and ground support applications. Perform coding, debugging, and testing of software components using appropriate programming languages and tools. Help prepare and maintain technical documentation including software requirements, design, test plans, and user guides.

Participate in verification and validation (V&V) testing of software systems. Collaborate with multidisciplinary teams, including avionics, controls, instrumentation, and safety personnel. Learn and apply NASA software assurance, system safety, and airworthiness standards.

Contribute to Control Room and field operations as needed under the direction of senior engineers.Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related discipline. 0-2 years of experience in software development, preferably in embedded or aerospace systems. Familiarity with one or more programming languages (e.g., C, C++, Python, MATLAB/Simulink)

Strong analytical and problem-solving skills; attention to detail. Ability to follow defined software development processes and NASA documentation standards. U.S

citizenship required; ability to obtain a security clearance if necessary. Preferred Qualifications: Exposure to aerospace platforms, simulation environments, or real-time operating systems. Experience or coursework in systems engineering, controls, or avionics.

Familiarity with software configuration management tools and test automation frameworks.Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related discipline. 0-2 years of experience in software development, preferably in embedded or aerospace systems. Familiarity with one or more programming languages (e.g., C, C++, Python, MATLAB/Simulink)

Strong analytical and problem-solving skills; attention to detail. Ability to follow defined software development processes and NASA documentation standards. U.S

citizenship required; ability to obtain a security clearance if necessary. Preferred Qualifications: Exposure to aerospace platforms, simulation environments, or real-time operating systems. Experience or coursework in systems engineering, controls, or avionics.

Familiarity with software configuration management tools and test automation frameworks.