ACV · Buffalo, NY

Salary
$139,000–$174,000
Posted
Jun 28, 2026
Location
Buffalo, NY
Last confirmed open
Jul 20, 2026

What this job asks for AI summary

A senior embedded software engineering role focused on building and owning the full software lifecycle for next-generation hardware devices — from early prototypes through production-grade deployments. Day-to-day work spans firmware and middleware development on platforms like Raspberry Pi and NVIDIA Jetson, low-level driver writing for sensors and peripherals, edge AI pipeline optimization, and OTA update systems. Suits an experienced embedded engineer with deep Linux and C/C++ expertise who is comfortable bridging hardware and cloud infrastructure.

Senior level · 6+ years · Buffalo-Cheektowaga, NY · Full-time

Must have (18)
CC++Python or Shell ScriptingEmbedded LinuxRaspberry PiNVIDIA JetsonSPII2CUARTCAN busUSBGitCMakeDockerCI/CDTCP/IPMQTTgRPC
Nice to have (3)
Yocto Project or BuildrootRTOSTensorRT

“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 5 people in the Buffalo-Cheektowaga, NY area plausibly meet what this posting asks for (software developers). range 1–7

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%SPI3%UART3%MQTT4%Embedded Linux5%CMake10%gRPC10%TCP/IP12%

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

What won't set you apart
Docker53%Python51%CI/CD45%

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

What the occupation pays Median $127,850 (middle half $99,270–$157,550).

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 title 'Engineer IV' maps to a Senior-level individual contributor; the 6+ years requirement and end-to-end ownership of hardware platforms are consistent with Senior.

A BS degree in CS/CE/EE is listed under requirements but the JD explicitly accepts 'equivalent practical experience', so the degree requirement is set to None.

Python and Bash are listed as a single scripting requirement ('Python or Bash'); Python is used as the primary name with Bash as an alternative.

TCP/IP and UDP are listed together as networking protocols; UDP is omitted as a separate skill since TCP/IP captures the networking stack requirement and UDP is a subset of the same protocol family. gRPC and MQTT are retained as distinct named protocols.

Yocto Project and Buildroot appear together under the 'Nice to Have' section and are treated as interchangeable alternatives for the same custom Linux distribution builder requirement.

CUDA and TensorRT are mentioned in the responsibilities narrative (not the requirements section); TensorRT is retained as a preferred skill under 'Nice to Have' (edge ML deployment). CUDA is omitted as it is only mentioned in passing context.

No compensation figures are provided in the posting body; the JD references a 'Job Details' section not included here.

No explicit remote/hybrid designation is given; remote is set to false as the role involves hands-on lab/hardware work with physical devices and cross-functional collaboration with hardware engineers.

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 ↗