← Back to job listings
IS
Embedded Software Engineer (Camera Systems)
Impulse Space · Redondo Beach, United States
About The Role
Join Impulse as an Embedded Software Engineer for Camera Systems. In this role, you will design, implement, and maintain firmware for image capture and processing systems on spacecraft. You will collaborate with various engineering teams, develop low-level drivers, and support data capture and streaming during ground tests and in-flight operations. The position offers competitive benefits, including medical, dental, and vision coverage, company ownership, and a flexible PTO policy.
- Conception, implementation, and maintenance of firmware for image capture and processing systems on spacecraft.
- Collaboration with avionics, flight software, and GNC engineers to interface with imaging hardware and support ground and flight tests.
- Development of low-level drivers and control software for camera modules using interfaces like MIPI CSI-2, USB, SPI, and I2C.
- Demonstrated experience using oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers to troubleshoot problems at all layers of the stack
- 2+ years of experience writing C/C++ code for embedded systems, preferably in imaging or robotic applications
- Demonstrated understanding of I2C, SPI, and MIPI-based camera interfaces
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field
- Familiarity with microcontroller and SoC architectures, especially those used in vision applications
- Hands-on experience integrating image sensors and camera modules into embedded systems
- Familiarity with image pipeline concepts such as exposure control, gain tuning, and calibration
- Understanding of real-time data handling and buffering for high-rate image streams
- Exposure to radiation-tolerant imaging design or fault detection in visual systems
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring