

Firmware Engineer, ASIC Drivers
Location
San Francisco, CA
Level
Senior-Level
Department
Consumer Electronics
Type
Salary
$360,000 - $530,000
Job Description
Posted on:
2025-12-09
Responsibilities
- Design and implement drivers for a large array of hardware components.
- Design and implement low-latency and high throughput embedded software to manage hardware resources.
- Work with adjacent software and hardware teams to implement requirements, debug issues, and shape future generations of hardware.
- Collaborate with vendors to integrate their technologies within systems.
- Bring up and debug firmware/driver on new platforms.
- Develop processes and debug issues raised in the field.
- Set up monitoring, integration testing, and diagnostics tools.
Job Requirements
- 5+ years of experience working in the embedded software space.
- Strong programming skills in C/C++ or Rust.
- Experience developing high throughput, low latency, and multi-threaded code.
- Experience working with real-time operating systems (RTOS).
- Experience developing hardware drivers and collaborating with hardware engineers or vendors.
- Knowledge of common embedded protocols, e.g., UART, I2C, SPI, etc.
- Familiarity with microprocessors and common ARM architectures is a plus.




