

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-11-17
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.
- Collaborate with software and hardware teams to implement requirements and debug issues.
- Work with vendors to integrate their technologies into the systems.
- Bring up and debug firmware/driver on new platforms.
- Develop processes and troubleshoot issues raised in the field.
- Set up monitoring, integration testing, and diagnostics tools.
Job Requirements
- 5+ years of experience in embedded software development.
- Strong programming skills in C/C++ or Rust.
- Experience developing high throughput, low latency, and multi-threaded code.
- Familiarity with real-time operating systems (RTOS).
- Experience developing hardware drivers and collaborating with hardware engineers and vendors.
- Knowledge of common embedded protocols (e.g., UART, I2C, SPI).
- Understanding of microprocessors and ARM architectures is a plus.




