Principal Software Engineer

_ El Segundo, CA

As a Principal Software Engineer your core responsibility will be to work with our Avionics, GNC, and Propulsion engineers to develop complex mission critical flight software. You will lead development for Impulse’s flight vehicles and ground testing. You will have the opportunity to contribute to the full software life cycle including development, testing and operational support critical to mission success.


  • Develop software to run on custom-built avionics hardware
  • Define hardware and systems (processors, networking, etc.) that will be at the core of Impulse’s compute systems
  • Develop radiation-tolerant/fault-tolerant software and algorithms on commercial computing devices
  • Support software revisions/changes from flight to flight

Basic Qualifications:

  • Bachelor’s degree in Computer Science or related technical field
  • 5+ years of experience developing software for critical applications
  • Proficient in designing and implementing software in at least one language such as Python, C, C++, and/or other modern programming languages
  • Proficient in algorithms and data structure
  • Experience with real-time operating systems (RTOS)
  • In order to be successful in this role, you should be someone who thrives in ambiguity and is able to lead their own projects into completion
  • Demonstrated experience working collaboratively cross teams
  • Ability to communicate technical challenges, explain rationale and/or resolve concerns

Preferred Skills and Experience:

  • Master’s degree in Computer Science or another related technical field
  • 7+ years of experience developing software for critical applications
  • Experience working in a technical leadership role for a launch vehicle or satellite development effort
  • Experience writing embedded software, hardware peripheral drivers, etc
  • Experience in a startup or agile development environment

Additional Requirements:

  • Flexible schedule and willing to travel as needed

More Open Positions

Technical RecruiterPrincipal GNC EngineerPrincipal Software EngineerSpacecraft Development EngineerSenior Test Stand EngineerTest EngineerManufacturing Development Engineer, MachiningManufacturing Development EngineerGlobal Supply Chain ManagerData and Control EngineerPropulsion Component EngineerStructural Design EngineerDesign EngineerDevelopment EngineerBusiness Development ManagerStructural and Dynamic Analysis EngineerAvionics TechnicianFirmware EngineerGeneral HelperThermal Development EngineerTechnicianPropulsion AnalystAvionics Electrical EngineerAvionics Integration EngineerEngineering InternTurbomachinery Development Engineer Turbomachinery Engineer – Aerodynamic / Hydrodynamic Design
LinkedIn YouTube Twitter Instagram
© 2022 Impulse Space, Inc. All rights reserved.