Senior Firmware Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™

San Francisco (CA)

On-site

USD 140,000 - 190,000

Full time

4 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SR2 | Socially Responsible Recruitment | Certified B Corporation™ is seeking an experienced firmware engineer to own sensor bring-up and hardware-software collaboration from prototype to production. You will help modernize the firmware tooling and testing stack with work shipping directly to a live device fleet.

The role requires 4+ years in firmware/C/C++ with Python/Node.js tooling, plus experience with UART/I2C/SPI/USB, DMA, and telemetry/OTA updates.

Qualifications

  • 4+ years of software engineering experience with firmware in C/C++ and Python/Node.js tooling.
  • Experience with peripheral drivers and protocols (UART, I2C, SPI, USB); DMA familiarity.
  • Experience shipping and maintaining large device fleets, including telemetry monitoring and OTA firmware updates.
  • Ability to read datasheets and schematics for hardware bring-up and debugging; comfortable with logic analyzers and oscilloscopes.
  • Willingness to travel internationally to support overseas manufacturing partners.

Responsibilities

  • Own sensor bring-up and hardware-software collaboration from prototype to production.
  • Drive firmware tooling and testing stack modernization with shipped devices.
  • Collaborate across teams to ensure reliable OTA updates and telemetry pipelines.
  • Support overseas manufacturing partners as travel is required.

Skills

Firmware development
C/C++
Python
Node.js
Telemetry monitoring

Tools

UART
I2C
SPI
USB

Job description

Join a fast-moving team building the firmware behind a fleet of connected devices already in members homes.

You'll own sensor bring-up, drive hardware-software collaboration from prototype to production, and help modernize the firmware tooling and testing stack with your work shipping directly to a live device fleet.

Qualifications and Skills
  • 4+ years of software engineering experience, with a focus on firmware in C/C++ and test/client tooling in Python or Node.js
  • Skilled in peripheral drivers and communication protocols (UART, I2C, SPI, USB); familiarity with DMA
  • Experience shipping and maintaining large device fleets, including telemetry monitoring and OTA firmware updates
  • Ability to read datasheets and schematics for hardware bring-up and debugging; comfortable with logic analyzers and oscilloscopes
  • Willingness to travel internationally to support overseas manufacturing partners
Good to Have
  • Bare-metal / RTOS-less embedded experience
  • Wireless comms expertise (Bluetooth, Wi-Fi)
  • Automated testing and observability experience
  • Embedded security background
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Colossus Technologies Group • San Francisco (CA)

On-site
USD 140,000 - 190,000
Senior Firmware Engineer - Build & Scale Connected Devices
Senior Firmware Engineer - Build & Scale Connected Devices

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 140,000 - 190,000
Senior Firmware Engineer
Senior Firmware Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • Pennsylvania

On-site
USD 90,000 - 120,000
Principal Firmware Engineer
Principal Firmware Engineer

CHEP • Santa Clara (CA)

Hybrid
USD 190,000 - 230,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 120,000 - 155,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

American Innovations, Ltd. • Austin (TX)

On-site
USD 120,000 - 180,000
Firmware Engineer
Firmware Engineer

Sonicu • Indianapolis (IN)

On-site
USD 80,000 - 100,000
Sr. Firmware/DevOps Engineer
Sr. Firmware/DevOps Engineer

7Th Sky Tech • Charlotte (NC)

Hybrid
USD 120,000 - 160,000
Sr. Firmware/DevOps Engineer
Sr. Firmware/DevOps Engineer

7Th Sky Tech • Fremont (CA)

Hybrid
USD 140,000 - 190,000
Sr. Firmware/DevOps Engineer
Sr. Firmware/DevOps Engineer

7Th Sky Tech • Palo Alto (CA)

Hybrid
USD 180,000 - 240,000