Embedded Testing Software Engineer
REV Robotics · Carrollton, TX
$98,000–$115,000
Jul 24, 2026
Carrollton, TX
Jul 25, 2026
What this job asks for AI summary
This role centers on designing and building hardware test fixtures alongside the software that controls them, using single-board computers to exercise and validate robotics products over interfaces such as GPIO, USB, serial, and CAN. The position also involves writing and maintaining embedded software on the devices being tested, and owning build systems for C, C++, and Java projects. It suits someone with hands-on embedded systems experience who is comfortable working across both hardware and software disciplines.
Mid level · Dallas-Fort Worth-Arlington, TX · Full-time
Pay in the description: $98,000–$115,000
“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 2,000 people in the Dallas-Fort Worth-Arlington, TX area plausibly meet what this posting asks for (software developers). range 1,050–2,600
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $136,221 (middle half $107,984–$167,709). 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 (6)
This role blends embedded software development, test fixture engineering, and build system ownership — it sits between Software Developers (15-1252) and Software QA/Test (15-1253). The primary day-to-day work leans toward writing and shipping software (fixture control code, embedded firmware, build/CI automation), so 15-1252 was chosen, with 15-1253 as a close runner-up.
A Bachelor's degree in Computer Engineering or Computer Science is listed, but the posting explicitly accepts 'equivalent experience', so the degree requirement is set to None.
CMake and Gradle are listed together as examples of required build system proficiency; they are interchangeable in the sense that the JD gates on build-system expertise broadly, but both are named as concrete tools under the qualifications block and are captured as required with each other as alternatives.
GPIO, USB, serial, and CAN bus interfaces appear in the responsibilities narrative rather than the qualifications block. CAN bus is also called out separately under 'Nice to haves', so it is marked preferred. USB and serial are generic interface protocols rather than named tools and are omitted per the no-generic-concepts rule.
STMicroelectronics appears under 'Nice to haves' and is marked preferred.
No overall years-of-experience requirement is stated in the posting.
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.