View Our Website View All Jobs

Flight Controls Software Developer

Company Overview

Based in El Segundo, California, just a few miles from LAX, Millennium Space Systems delivers affordable, high-performance space systems for exacting customers. Our customer portfolio includes NASA, Civil, National Security, Department of Defense, and Commercial Space sponsors. We work in an open environment where ideas are shared across all disciplines, and there are ample opportunities for advancement based on excellence. Join our close-knit engineering team in developing advanced space missions as a Flight Controls Software Developer.

Job Summary

The Flight Controls group maintains numerous home-grown tools, libraries, and flight software. Fixing issues found at the system level is difficult and time consuming due to the challenges associated with tracing the source of errors in an integrated system and the amount of time required to run and analyze the results of system level test cases. Additionally, demonstrating that the system tests provide adequate test coverage is hard because reaching specific code by only using inputs to the integrated system can be challenging. Given the level of quality and reliability that is required of guidance, navigation, and control (GNC) software products, there is a need for a software developer within the Flight Controls group to help design, implement, and maintain a robust quality assurance (QA) framework suitable for GNC software products. As part of the Flight Controls Software Developer duties, the developer would be working closely with GNC engineers to maintain dynamic spacecraft simulations and to implement next-generation flight software algorithms.  The Developer is responsible for producing software release from the validated flight software algorithms that eventually get loaded onto vehicles that fly in space!

Responsibilities and Duties

  • Design, implement, and maintain a robust QA framework for GNC software products
  • Work closely with GNC engineers to implement next-generation flight software algorithms
  • Work closely with GNC engineers to maintain dynamic spacecraft simulations
  • Work closely with Command and Data Handling software developers to deploy GNC flight software
  • Continuously improve existing GNC design and analysis tools as well as software development processes

Qualifications and Skills

  • Bachelor's degree in Software Engineering or a related field (Master's degree or 2+ years relevant experience preferred)
  • Experience with software QA
  • Experience with continuous integration and agile software development workflows
  • Experience working with SQL and NoSQL databases
  • Familiarity with MATLAB/Simulink
  • Docker experience a plus
  • Ability to apply for a TS/SCI clearance

Additional Information

Millennium is DDTC-registered, ITAR-compliant Company. This position is located at a facility that requires special access. Applicants must be U.S. citizens and eligible for a security clearance. Additionally, applicants must be willing to apply for and maintain a security clearance.

We encourage veterans, disabled veterans and disabled individuals to apply for any open position for which they feel they are qualified.

We are proud to be an Affirmative Action/Equal Opportunity Employer.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150
Human Check*