Impulse Logo

Software Lead Engineer

El Segundo, CA

As a Software Lead 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 (processors, etc.) that will be at the core of Impulse’s compute systems
  • 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 object-oriented languages
  • Proficient in algorithms and data structure
  • Experience with developing software for Linux operating system or another Unix –like operating system
  • 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 in a startup or agile development environment

Additional Requirements:

  • Flexible schedule and willing to travel as needed
Avionics Electrical EngineerEl Segundo, CAAvionics Integration EngineerEl Segundo, CAAvionics TechnicianEl Segundo, CABusiness Development LeadEl Segundo, CAData and Control EngineerEl Segundo, CADesign EngineerEl Segundo, CADevelopment EngineerEl Segundo, CAGNC Lead EngineerEl Segundo, CAGeneral HelperEl Segundo, CAInternEl Segundo, CAMachinistEl Segundo, CAManufacturing EngineerEl Segundo, CAProcurement SpecialistEl Segundo, CAPropulsion AnalystEl Segundo, CAPropulsion Component EngineerEl Segundo, CASenior DesignerEl Segundo, CAStructural AnalystEl Segundo, CAStructural Design EngineerEl Segundo, CATechnicianEl Segundo, CATest EngineerEl Segundo, CAThermal Analysis EngineerEl Segundo, CA