Spacecraft Flight Software Engineer


As a member of the Advanced Technology group, the Flight Software Engineer will play a major development role in developing and implementing the software for Moon Express lunar missions including the design, coding, testing, and ultimate flight operations of both flight and ground software systems. This position is located in Cape Canaveral, Florida and reports into the Vice President, Advanced Technology.


  • Design, develop, and implement spacecraft flight software, ground test software, and simulation software
  • Support implementation of the flight software stack from the real-time operating system up to the onboard applications
  • Develop flight software in C, C++, Matlab, and Simulink using Real Time Embedded Coder combined with other established Embedded SW development processes
  • Unit and system test design and implementation using simulations, test and flight system HW
  • Test and debug software in hardware-in-the-loop test beds, and on robotic platforms
  • Support flight system operations during ground test and actual flight missions to the lunar surface


  • At least 5 years of experience in flight software, preferably with a mission that has flown in space
  • Bachelor of Science in Computer Science (or Aerospace Engineering with strong software development experience)
  • Proven experience with one or more of the following required: software development for embedded systems, flight software, real-time operating systems, micro controller development, device drivers, and hardware in the loop testing
  • Experience with Matlab/Simulink using the Real Time Embedded Coder and assembly language programming is a plus
  • Experience designing and implementing low-level software applications in C on real time operating systems
  • Experience tuning priorities, execution order, and scheduling of tasks in a real time operating system environment
  • Highly efficient in the software debugging environment with demonstrated ability to debug applications on remote or embedded targets
  • Highly efficient in the Linux/Unix environment with experience scripting and automating complex procedures
  • Strong interpersonal skills and the ability to work in cross-functional teams with engineers in other disciplines
  • Excellent work ethic, resourceful and dependable
  • Flexible self-starter who can ramp up with new technologies quickly and can adapt to a growing and evolving team
  • Imaginative, motivated, positive, and able to work effectively under pressure
  • Good oral and written communication skills
  • Willingness and ability to learn from others, and share ideas with others
  • Ability to work autonomously as well as part of a team
  • To conform to U.S. Government space technology export regulations under ITAR and EAR, applicant must be a U.S. citizen residing in the U.S., or a lawful permanent resident of the U.S. (“Green Card” holder)
  • Final candidate must pass a background investigation (conducted through a reputable third party) that may include an employment verification, criminal check, education check, driving record check, drug screening and/or credit check depending on the position