Skip to content
← Back to job listings

Embedded Software Engineer (Image Processing Algorithms)

Impulse Space · Redondo Beach, United States

External listingfull-timeabout 2 months ago

About The Role

Join Impulse as an Embedded Software Engineer specializing in Image Processing Algorithms. In this role, you will design, implement, validate, and maintain onboard image processing software for spacecraft systems. You will collaborate closely with various teams to deliver reliable software capable of operating in demanding space environments. The position offers competitive benefits, including medical, dental, and vision coverage, company ownership, and a flexible PTO policy.

  • Conception, mise en œuvre, validation et maintenance de logiciels de traitement d'images embarqués pour des systèmes spatiaux.
  • Collaboration avec les équipes d'avionique, de logiciel de vol, de GNC, de test et d'opérations de mission pour livrer un logiciel de traitement d'images fiable.
  • Développement d'algorithmes de vision par ordinateur embarqués pour le prétraitement d'images, la détection de cibles, le suivi de cibles, et l'estimation d'attitude ou de pose.
  • Experience with bare-metal or RTOS-based software development
  • 2+ years of experience writing C++ code for embedded systems, preferably in imaging or robotic applications
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field
  • Experience implementing image processing, estimation, numerical, or signal processing algorithms
  • Ability to work closely with hardware, flight software, GNC, and test teams to diagnose issues across software, sensors, timing, image quality, and system interfaces
  • Experience optimizing software for runtime, memory usage, deterministic execution, and numerical stability
  • Familiarity with low-level hardware interfaces such as SPI, I2C, UART, GPIO, timers, ADCs, DMA, and camera or image sensor interfaces
  • Strong understanding of linear algebra, coordinate frames, rotations, quaternions, camera models, or geometric vision concepts
  • Experience debugging embedded systems using oscilloscopes, logic analyzers, hardware debuggers, source-level debuggers, logs, and telemetry
  • Hands-on experience developing or testing computer vision, optical navigation, star tracker, pose estimation, target tracking, inspection, or perception algorithms on microcontroller-class hardware

This is an external listing. JobSpring does not represent or verify the employer. Report this listing