Holladay, UT

Salary
Posted
Jul 26, 2026
Location
Holladay, UT
Last confirmed open
Jul 28, 2026

What this job asks for AI summary

This role involves end-to-end firmware and embedded software development for a suite of building automation controller hardware products, from architecture through high-volume production. The engineer will design HIL/SIL testing frameworks, collaborate with electrical, mechanical, and industrial design teams, and own hardware-firmware integration and debugging. It suits an experienced embedded systems practitioner comfortable leading development independently in a fast-moving hardware startup.

Senior level · 6+ years · Salt Lake City, UT · Full-time

Quick apply — this platform usually takes a CV and a few fields.

Must have (4)
C or C++PythonEmbedded Linux or RtosGit
Nice to have (5)
ARM SoCBLE, Zigbee or MeshAltiumSwiftMachine Learning

“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 65 people in the Salt Lake City, UT area plausibly meet what this posting asks for (software developers). range 40–100

Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.

What gives you an edge
Embedded Linux6%

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

What won't set you apart
Python51%

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

What the occupation pays Median $132,450 (middle half $104,815–$164,275).

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

Why we read it this way (9)

The posting lists a degree in EE, Computer Engineering, or CS as a requirement but explicitly accepts 'proven exceptional ability through experience' as an equivalent — degree requirement is therefore treated as not hard-gated.

C and C++ are listed together as a single programming skill requirement; C is used as the primary name with C++ as an alternative since both are part of the same gate.

Embedded Linux and RTOS are listed as an 'and/or' requirement — one skill with the other as an alternative.

BLE, Mesh, and Zigbee are listed together as wireless protocol experience under 'You should have' (preferred), so they are grouped as one preferred skill with alternatives.

Safety and radio compliance testing experience appears under 'You should have' (preferred) but names no specific tool or technology — omitted per the no-generic-concepts rule.

Schematic reading/familiarity is listed as required but names no specific tool — omitted as a generic concept; Altium (schematic capture and board layout) is captured separately as a preferred skill from the 'You should have' section.

SOC confidence is Medium: the role is primarily firmware/embedded software development (pointing to 15-1252), but the hardware-adjacent nature and lack of application-layer software work makes 15-1299 a plausible alternative.

No compensation figures are provided; the posting only states 'competitive compensation.'

Ignored 1 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): RF design.

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 ↗