SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Impulse is seeking a Principal Embedded Software Engineer to lead the development of real-time firmware for actuated systems across launch vehicles and spacecraft. You will own the embedded software architecture for rocket engine valves, satellite thrusters, thrust vector control actuators, reaction wheels, gimbals, and motor-driven devices. This is a hands-on technical leadership role where you'll architect high-performance, fault-tolerant firmware capable of operating reliably in the harsh environments of launch and space.
Key responsibilities include developing real-time firmware for controlling rocket engine valves, thrust vector control actuators (TVCAs), satellite propulsion systems (cold gas and electric thrusters), and motor-driven systems. You will implement closed-loop control algorithms for position, velocity, torque, and pressure regulation, integrating feedback from encoders, LVDTs, resolvers, current sensors, and pressure sensors. You'll interface with motor drivers and redundant actuator systems using protocols including CAN, SPI, UART, Ethernet, RS-422, and BISS-C.
You will design and implement safety-critical state machines for thrust sequences, valve actuation, pressurization, and safe shutdowns—work that directly impacts mission success and crew safety. Participation in hotfire campaigns, environmental testing, and in-flight diagnostics is expected. You'll write unit-tested, production-grade firmware for both testbeds and spacecraft, setting standards for code quality and reliability across the team.
Required qualifications: Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field. 12+ years of embedded C/C++ development for electromechanical control systems. Proficiency with oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers. Hands-on experience implementing real-time control loops, motor commutation, and actuator calibration routines. Strong expertise with servo motors, stepper motors, or brushless DC motors. Deep understanding of low-level hardware and digital interfaces (I2C, SPI, CAN, UART).