Embedded Software Engineer (Image Processing Algorithms)
Impulse Space — Aerospace · Aerospace & Defense · Automotive & Transportation
About the role
As an Embedded Software Engineer for Image Processing Algorithms at Impulse, your primary responsibility will be to design, implement, validate, and maintain onboard image processing software for spacecraft systems. You will work at the intersection of embedded software, imaging sensors, numerical algorithms, estimation, and guidance, navigation, and control systems. You will collaborate closely with avionics, flight software, GNC, test, and mission operations teams to deliver reliable image processing software capable of operating on microcontroller-class hardware in demanding space environments.
Develop onboard computer vision algorithms for image preprocessing, thresholding, filtering, centroiding, feature extraction, target detection, target tracking, optical navigation, star detection, and attitude or pose estimation support.
Support image conditioning techniques such as calibration, distortion correction, dark-frame correction, thresholding, exposure control, filtering, and image normalization.
Work with GNC, flight software, and mission teams to define algorithm performance requirements, including accuracy, latency, update rate, robustness, fault tolerance, and compute/resource constraints.
Develop test tools, simulation environments, and analysis scripts to evaluate algorithm performance using synthetic imagery, lab imagery, ground test data, and flight-like datasets.
Debug and tune vision software during sensor bring-up, ground testing, environmental testing, and in-flight operations.
Contribute to fault detection, robustness, and recovery logic for cases such as poor lighting, stray light, saturation, blur, dropped frames, hot pixels, occlusions, image noise, and unexpected scene content.
Design algorithms and data pipelines that operate within constrained CPU, memory, storage, bandwidth, timing, and power budgets.
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field.
2+ years of experience writing C++ code for embedded systems, preferably in imaging or robotic applications.
Experience implementing image processing, estimation, numerical, or signal processing algorithms.
Experience with bare-metal or RTOS-based software development.
What the index says about this role
- First seen by JobLarper — Aug 2, 2026, 6 days ago. Older postings collect hundreds of applicants — a tailored résumé matters more the longer a role has been live.
- What Software Engineer roles ask for — across 10,228 indexed openings: REST/APIs (47%), Backend (42%), Cloud (38%), Python (38%), Go (25%).
- Impulse Space is hiring actively — 100 open roles indexed.
Derived from the 26,996 roles JobLarper indexes daily from official company boards — not from the job description above.
More open roles at Impulse Space
- Senior Development Test EngineerRedondo Beach, California · Senior+ · $110,000 - $180,000 / year
- Senior Embedded Software Engineer (Actuators & Control Systems)Redondo Beach, California · Senior+ · $160,000 - $280,000 / year
- Propulsion Component EngineerRedondo Beach, California · Mid · $100,000 - $155,000 / year
- CNC ProgrammerRedondo Beach, California · Mid · $45.00 - $60.00 / hour
- Embedded Software EngineerRedondo Beach, California · Mid · $130,000 - $280,000 / year
- Ground Software EngineerRedondo Beach, California · Mid · $125,000 - $175,000 / year
- Propulsion Development EngineerRedondo Beach, California · Mid · $95,000 - $135,000 / year
- Spacecraft Propulsion Engineer IIRedondo Beach, California · Junior · $110,000 - $160,000 / year
All 100 open roles at Impulse Space →
Similar Software Engineer roles at other companies
- Senior Software Development Engineer 5Adobe · San Jose
- Software Development EngineerAdobe · San Francisco
- Staff+ Software Engineer, PrivacyAnthropic · San Francisco, CA | New York City, NY | Seattle, WA
- Senior Software Engineer, Infrastructure, Google Cloud MemorystoreGoogle · Kirkland, WA, USA
- Staff Software Engineer (Platform - Access & Authorization)Coinbase · Remote - USA · Remote
- Software Engineer III, Mobile (Android), Google PhotosGoogle · Mountain View, CA, USA · Google Building 1395, 1395 Charleston Rd, Mountain View, CA 94043, USA
- Staff Software Engineer, Marketing technologyAirbnb · Remote, USA · Remote
- Software Engineer, Google Cloud StorageGoogle · Raleigh, NC, USA · 4325 Glenwood Ave #1047k, Raleigh, NC 27612, USA · Durham, NC, USA
Browse all software engineer jobs in united states — 5,557 open roles across 845 companies.