Staff Embedded Firmware Engineer - Thermal Controls, BESS
Enphase Energy · Austin, TX
$100,000–$151,000from the description
Jun 28, 2026
Austin, TX
Jul 21, 2026
What this job asks for AI summary
A staff-level embedded firmware role focused on thermal and cooling control for Battery Energy Storage Systems. The work centers on designing and implementing real-time closed-loop firmware for components such as pumps, valves, fans, and chillers, integrating sensor data for fault detection and thermal protection, and validating control algorithms through simulation and lab testing. The role suits a seasoned firmware engineer with deep experience in C/C++, RTOS environments, and control systems who is comfortable mentoring others and collaborating with cross-disciplinary hardware and mechanical teams.
Senior level · 8+ years · Austin-Round Rock-Georgetown, TX · Bachelor's required · Full-time
Advertised as Staff, but the requirements read as Senior.
“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 80 people in the Austin-Round Rock-Georgetown, TX area plausibly meet what this posting asks for (software developers). range 25–120
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
Rare in this occupation — lead with these, and say what you built with them.
What the occupation pays Median $134,120 (middle half $104,000–$168,730). 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 (7)
The title is 'Staff Embedded Firmware Engineer' but the role's actual scope — 8+ years of experience, owning a component end-to-end, mentoring junior engineers — is consistent with a Senior-level individual contributor rather than a true Staff-level role setting direction across multiple teams. Seniority is assessed as Senior accordingly.
Degree requirement: the JD lists 'BS/MS in Electrical Engineering, Controls/Mechatronics, and/or Power Electronics/Power Systems' in the requirements section with no 'or equivalent experience' escape; minimum is treated as a Bachelor's degree.
Thermal/cooling control systems firmware experience is stated as a hard requirement ('Strong experience developing firmware for thermal or cooling control systems') but names no specific tool or platform — it is captured in the role-level scope rather than as a named skill.
DSP knowledge is required but names no specific DSP library or platform, so it is not emitted as a standalone named skill; PID control is the concrete named technique called out and is captured.
The 'What Will Make You Stand Out' section is the preferred/nice-to-have block; all skills listed there (GCC, GDB, Eclipse, GNU Make, Git/Mercurial, Zephyr RTOS, Bitbucket/Docker/GitHub/JFrog, CI/CD) are marked preferred.
Bitbucket, Docker, GitHub, and JFrog are listed together as a group of firmware build pipeline tools; they are emitted as one skill (Bitbucket) with the others as alternatives since the JD treats them interchangeably in that context.
The role is fully on-site in Austin, TX (5 days/week); remote is false.
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.