Skip to content

Camera Firmware Engineer, Consumer Products

Owns low-level camera firmware enablement on custom hardware, from board bring-up to production capture. Develops reliable sensor drivers, capture paths, and debugging tools using strong C/C++ skills on embedded Linux systems.

293k – 325kSan Francisco, CAEmbedded EngineeringHybrid

About the role

In This Role, You Will

  • Bring up new camera sensors and modules on prototype and production boards, including link stability, sensor control, and correct power, reset, and clock sequencing.
  • Develop and maintain low-level camera software, including sensor drivers, board configuration, and camera subsystem integration across hardware revisions.
  • Enable and validate core capture paths for development and production, including RAW capture for debugging, still capture, and hardware-accelerated video encode and streaming with stable timestamps and long-duration reliability.
  • Stand up camera control and repeatability features, including basic 3A loop exposure, manual overrides and locks, and deterministic presets to support validation and debugging.
  • Build and maintain camera bring-up tooling, such as capture scripts, automated sweeps, manifests, and debugging utilities that make issues reproducible and easy to triage.
  • Partner closely with electrical engineering, camera pipeline owners, and systems teams to define interfaces, unblock integration, and keep the camera stack stable as the device evolves.

You might thrive in this role if you:

  • Deep experience shipping embedded camera systems, including sensor bring-up, driver development, and board-level debugging.
  • Strong C/C++ experience with embedded or Linux-based systems; comfortable debugging across kernel and userspace boundaries.
  • Hands-on understanding of common camera hardware interfaces (for example, MIPI CSI and sensor control buses) and the practical realities of bring-up, including power, reset, clocking, and sequencing.
  • Proven track record of building reliable capture paths and effective debug workflows that accelerate iteration through reproducible failures and well-scoped fixes.

Preferred Qualifications

  • Experience with common mobile or embedded SoC camera stacks and vendor frameworks.
  • Experience integrating and debugging hardware acceleration blocks adjacent to camera pipelines, such as video encode and decode paths.
  • Familiarity building higher-level capture pipelines (for example, GStreamer) on top of low-level camera enablement.

Skills

C++CLinuxMipi CsiEmbedded SystemsCamera SensorsFirmwareSensor DriversGstreamerVideo Encode

System Power Engineer, Consumer Devices

Characterize, measure, and optimize power consumption on embedded consumer hardware. Build test automation, measure subsystem power, and drive improvements in battery life, thermals, and charging performance.

293k – 325kSan Francisco, CAEmbedded EngineeringHybridPythonPower Profiling

System Software Engineer, Consumer Products

Designs, implements, and debugs core platform software components across kernel and user space for reliable, secure consumer products. Requires strong C/C++ proficiency, OS internals knowledge, and systems debugging expertise.

293k – 325kSan Francisco, CAEmbedded EngineeringHybridCC++

Connectivity Software Engineer

Designs, implements, and optimizes Bluetooth/BLE and Wi-Fi connectivity features in Linux kernel drivers and system services for OpenAI products. Requires deep expertise in C/C++, wireless protocols, and Linux systems programming with hands-on shipping experience.

293k – 325kSan Francisco, CAEmbedded EngineeringHybridC++Ble

Founding Firmware Engineer

Founding firmware engineer owning firmware development for AI wearable Omi devices, hacking integrations with third-party hardware like Apple Watch, and shaping product direction. Seeks proven builders with impressive shipped products.

300k – 300kSan Francisco, CAEmbedded EngineeringOn-siteCBle

Host Systems Software Engineer

As a Host Systems Software Engineer, you will define and build the host software stack for next-generation AI systems, working on performance-critical software including Linux kernel drivers, high-throughput I/O paths, and system-scale networking. You will debug across hardware and software boundaries and optimize high-throughput, low-latency systems.

266k – 445kSan Francisco, CAEmbedded EngineeringHybrid5+ YOEC++Dma