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.
Job Requirements
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.
We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.
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.
Job Requirements
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.
We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.
Job ID: 488982745
Originally Posted on: 8/11/2025
Want to find more Technology opportunities?
Check out the 140,269 verified Technology jobs on iHireTechnology
Similar Jobs