Senior Firmware Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-10-16
Listing for:
SR2
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Python, Embedded Software Engineer
Job Description & How to Apply Below
A fast-growing connected hardware company is hiring a Senior Firmware Engineer. Their products are already deployed in the field, and firmware sits at the core of what they build.
This is a high-ownership role for an engineer who wants autonomy, pace and visible impact. You’ll take hardware from bring-up to production and ship firmware that reaches real users.
What You’ll Do- Bring up new boards and peripherals alongside the electrical engineering team, from prototype to production
- Write efficient, reliable firmware and low-level drivers for microcontrollers
- Ship over-the-air updates and use device data to diagnose and fix issues in the field
- Improve firmware tooling, CI and automated hardware testing
- Support production builds and factory testing with manufacturing partners
- 5+ years writing production firmware in C/C++, plus scripting or tooling in Python or Node.js
- Experience on resource-constrained MCUs
- Driver development for interfaces such as UART, I2C, SPI and USB, including DMA
- Shipped firmware to connected devices in the field, including OTA updates and monitoring
- Comfortable with schematics, datasheets, oscilloscopes and logic analyzers
- Open to occasional travel
- Authorized to work in the US without sponsorship
- Bluetooth and Wi-Fi
- Hardware startup background
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×