Senior Firmware Engineer - Build & Scale Connected Devices

SR2 | Socially Responsible Recruitment | Certified B Corporation™

San Francisco (CA)

On-site

USD 140,000 - 190,000

Full time

9 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

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

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.

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

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

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

Colossus Technologies Group • San Francisco (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Firmware Engineer: Low-Power Health Sensors
Senior Embedded Firmware Engineer: Low-Power Health Sensors

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

On-site
USD 90,000 - 120,000
Senior Embedded Linux Engineer for Secure IoT Health
Senior Embedded Linux Engineer for Secure IoT Health

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

On-site
USD 150,000 - 210,000
Senior Firmware Engineer - Drive Embedded, Connected Devices
Senior Firmware Engineer - Drive Embedded, Connected Devices

Colossus Technologies Group • 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
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
Sr. Firmware/DevOps Engineer
Sr. Firmware/DevOps Engineer

7Th Sky Tech • Palo Alto (CA)

Hybrid
USD 180,000 - 240,000
Sr. Firmware/DevOps Engineer
Sr. Firmware/DevOps Engineer

7Th Sky Tech • Fremont (CA)

Hybrid
USD 140,000 - 190,000