← All roles

Embedded Software Engineer

Impulse· Software
Apply on company site
Redondo Beach, CA$130k - $280kFull-timePosted 2mo ago

About the role

Embedded Software Engineer responsible for writing code on custom avionics hardware for flight and ground test functions, collaborating with avionics, GNC, propulsion engineers, and others across spacecraft development from architecture to prototyping to flight hardware control.

Responsibilities

  • Implement and improve low-level processor functions such as controls of peripherals, and setup of communication interfaces.
  • Implement and improve functions such as closed loop control of physical processes, and detection/response algorithms for failures such as broken sensors or radiation upsets.
  • Provide technical input on new system developments from an embedded software perspective.
  • Write scrappy code to support development testing of avionics and propulsion devices.
  • Write rigorous, reviewed, and tested code to support manufacturing and flight.

Qualifications

  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
  • 1+ years' writing C/C++ code for an embedded system or vehicle of some kind (robot, car, drone, or spacecraft)

Skills

Required:C/C++ programmingEmbedded systems
Nice to have:Oscilloscopes/logic analyzersCommunication protocols (I2C, CAN, SPI, UART)Camera module drivers (MIPI CSI-2, USB, SPI, I2C)Sensor interfacingMotor drivers/power electronics

Benefits

  • Compensation bands determined by role, level, location, and market data; base pay determined case-by-case
  • Long-term incentives in the form of stock options (for full-time hires)
  • Medical, vision & dental coverage
  • Access to a 401(k) retirement plan
Last updated Aug 27, 2026. Interested? Apply on the company site.

About Impulse

Accelerating our future beyond Earth

Accelerating our future beyond Earth

spacevehiclesmobilitypayloads

More open roles at Impulse