San Francisco, CA

Salary
$180,000–$237,500
Posted
Jul 10, 2026
Location
San Francisco, CA
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

This role centers on writing and maintaining real-time, bare-metal firmware for power conversion hardware used in energy storage systems. Day-to-day work spans PWM generation, ADC synchronization, peripheral driver development, and multi-core optimization on ARM Cortex-M and Cortex-R targets, with an emphasis on safety-critical code and CI/CD integration. It suits an embedded firmware engineer with hands-on experience shipping power electronics products from prototype through production.

Mid level · 2+ years · San Francisco-Oakland-Berkeley, CA · Bachelor's required · Full-time

Pay in the description: $180,000–$237,500

Must have (13)
C or RustARM Cortex-M or Arm Cortex RSPICAN or Can FdI2CUARTEthernetJTAG or SwdPWMADCCI/CDCMake or Makebare-metal firmware
Nice to have (3)
UL certificationbootloaderssecure boot

“or” means any one of them counts — you don't need all of them.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

Roughly 210 people in the San Francisco-Oakland-Berkeley, CA area plausibly meet what this posting asks for (software developers). range 55–330

Applicant volume Light — Few people clear these requirements, so an application that does clear them gets looked at. Worth applying to even if you miss a nice-to-have.

What gives you an edge
I2C2%JTAG2%SPI3%UART3%Ethernet10%CMake10%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
CI/CD45%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $190,744 (middle half $167,095–$224,501). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (8)

The job title carries no seniority level word; advertised seniority is Unspecified. The 2+ years requirement and scope (new-grad-adjacent prototype-to-production work) support a Mid-level classification, though the breadth of embedded expertise described skews toward the upper end of Mid.

Redwood Materials is headquartered in Carson City, NV, but the California pay transparency disclosure and the company's known Bay Area engineering presence suggest a California-based role. No specific city is stated in the posting; the CBSA is inferred from the California pay range disclosure.

The degree requirement ('BS or MS in EE, CE, or CS') is stated as a desired qualification rather than a hard gate, but it is the lead item in the qualifications block with no 'or equivalent experience' escape — treated as a minimum Bachelor's requirement.

The alternative occupation code 15-1299 (Computer Occupations, All Other) is noted as a runner-up because embedded/firmware engineering sits at the boundary of software development and specialized hardware control; BLS does not have a dedicated embedded firmware SOC.

UL certification familiarity is explicitly called 'a significant plus' — preferred, not required.

Bootloader/secure boot experience appears under the 'Bonus Qualifications' heading — preferred.

CAN protocol reverse-engineering and custom evaluation tool development are called 'a significant plus' — preferred; captured under the CAN skill's context rather than as a separate skill since no distinct tool is named.

bare-metal firmware is listed as a skill to capture the bare-metal/RTOS-free development requirement, which is a concrete and distinguishing technical constraint for this role even though it is not a named product.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗