Senior/staff Embedded Software Engineer – Camera Systems

Skydio · Defense · San Mateo, CA +1 · R&D

Senior/Staff Embedded Software Engineer focused on camera systems for autonomous drones. Responsibilities include leading development and integration of camera subsystems, designing and bringing up ISP and camera hardware, configuring and optimizing ISP and encoder pipelines, and developing next-generation image processing algorithms for autonomous flight applications. Requires strong embedded C++ experience, ISP pipeline architecture knowledge, and familiarity with ARM-based Linux/Android SoCs.

What you'd actually do

  1. Lead development and integration of camera subsystems
  2. Design and bring up ISP and camera hardware
  3. Configure and optimize ISP and encoder pipelines
  4. Collaborate with image quality, calibration, and test teams to deliver production-ready camera software
  5. Develop next-generation image processing algorithms for autonomous flight applications
  6. Bring up and debug new hardware platforms and prototypes

Skills

Required

  • ISP development on ARM-based Linux/Android SoCs
  • ISP pipeline architecture
  • Algorithm development (CPU, DSP, GPU, ISP)
  • Real-time 3A algorithms
  • Android Camera HAL3
  • Linux V4L2
  • AVC
  • HEVC
  • GStreamer
  • GPU shader-based image processing
  • Embedded development
  • Firmware for physical hardware
  • Modern C++
  • Python scripting
  • Hardware bring-up
  • Low-level debugging
  • Performance optimization
  • Clean, maintainable code

Nice to have

  • Qualcomm platforms

What the JD emphasized

  • Proven experience with ISP development on ARM-based Linux/Android SoCs, especially Qualcomm platforms
  • Deep understanding of ISP pipeline architecture, including front-end, Bayer processing, and post-processing
  • Strong background in algorithm development across CPU, DSP, GPU, and ISP pipelines
  • Hands-on experience with real-time 3A algorithms
  • Familiarity with Android Camera HAL3, Linux V4L2, AVC, and HEVC standards
  • Experience with GStreamer and GPU shader-based implementations for image processing (Debayering, lens shading, etc.)
  • Strong embedded development experience, including firmware for physical hardware
  • Proficiency in modern C++ in real-time, embedded environments