Millennium Space Systems

Flight Controls Software Developer

Flight Controls - El Segundo, CA - Full Time

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.

Apply: Flight Controls Software Developer
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)