GNC Software Engineer

As part of our team, you'll play a key role in developing, maintaining, and testing flight-code and satellite simulations. You'll collaborate with software engineers to integrate and test controls software, while owning all aspects of controls software development.


  • Graduated with hands-on experience in robotic vehicle projects
  • Local or willing to relocate
  • Bachelor's degree with 5 years or Master's degree with 2 years in Software, Electrical, Aerospace Engineering, or equivalent
  • Professional experience in C, C++, Python, and Matlab/Simulink
  • Experience with autocoding from Matlab/Simulink
  • Knowledge of Kalman filters, controllers, spacecraft dynamics, and orbital mechanics
  • Familiarity with Git and Linux


  • Hands-on experience with complex software development
  • Experience with spacecraft GNC hardware/software
  • Autonomy software development for space/aerial/ground vehicles
  • Visualization and graphics engine development
  • Machine learning and artificial intelligence expertise