This position is no longer accepting applications
Closed on September 16, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Senior Embedded Software Engineer (Actuators & Control Systems)
Senior
Actuators
Actuators
Control Systems
Controls Engineering
Embedded Software
Embedded Systems
Engineer
Instrumentation & Control
Instrumentation And Control
Propulsion Systems
Safety Critical Systems
Software Engineer
Software Engineering
Space Systems
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at Impulse Space.
Job Description
Lead embedded firmware development for actuation and control systems used across launch vehicles and spacecraft.
Responsibilities
- Develop real-time embedded firmware to control rocket engine valves and thrust vector control actuators (TVCAs)
- Build control software for satellite propulsion systems, including cold gas and electric thrusters
- Implement motor-driven control for reaction wheels, gimbals, and momentum wheels
- Create closed-loop control for position, velocity, torque, and pressure regulation
- Integrate feedback from encoders, LVDTs, resolvers, current sensors, and pressure sensors
- Interface with motor drivers and redundant actuator systems using CAN, SPI, UART, Ethernet, RS-422, and BISS-C
- Design and implement safety-critical state machines for thrust sequences, valve actuation, pressurization, and safe shutdowns
- Support hotfire campaigns, environmental testing, and in-flight diagnostics
- Produce unit-tested, reviewable production firmware for both testbeds and spacecraft
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related field
- 5+ years of embedded C/C++ development experience for electromechanical control systems
- Experience troubleshooting across the software and hardware stack using oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers
- Experience implementing real-time control loops, motor commutation, and actuator calibration routines
- Proficiency with servo motors, stepper motors, or brushless DC motors
- Strong understanding of low-level hardware and digital interfaces, including I2C, SPI, CAN, and UART
Technologies
- C, C++
- CAN, SPI, UART, Ethernet, RS-422, BISS-C
- I2C
- Oscilloscopes, logic analyzers, hardware debuggers, source-level debuggers
Benefits
- Long-term incentives in the form of stock options
- Medical, vision & dental coverage
- Access to a 401(k) retirement plan
Preferred Skills and Experience
- Prior work on rocket engine controller software, including valve sequencing and abort logic
- Experience with satellite attitude control systems (ACS), including reaction wheels, magnetorquers, and small thrusters
- Familiarity with redundant actuator architectures and fault detection/response algorithms
- Exposure to space environment constraints such as vacuum, temperature extremes, and radiation upsets
Compensation and Eligibility Notes
- Salary range: USD 160,000 - 280,000 per year
- Compensation bands are determined by role, level, location, and alignment with market data
- Individual level and base pay are determined case-by-case based on job-related skills, education, experience, technical capabilities, and internal equity
- For U.S. Government space technology export regulations, including ITAR, applicants must be a U.S. citizen, lawful permanent resident, protected individual under 8 U.S.C. 1324b(a)(3), or eligible to obtain required authorizations from the U.S. Department of State
Location: Redondo Beach, CA (onsite)