Rochester

Salary
$145,000from the description
Posted
Jul 21, 2026
Location
Rochester
Last confirmed open
Jul 23, 2026

What this job asks for AI summary

A senior individual contributor role focused on designing, implementing, and owning embedded motion control and servo drive software for industrial products. Day-to-day work spans real-time firmware, EtherCAT and industrial fieldbus communication stacks, system architecture, and the full software development lifecycle. The position also carries a mentorship and technical leadership component, guiding junior engineers and contributing to product and technology roadmaps. Suits a deeply experienced embedded C/C++ engineer with a background in deterministic real-time systems.

Senior level · 10+ years · Rochester, NY · Bachelor's required · Full-time

Must have (8)
C or C++embedded systemsreal-time programmingEtherCATCANopenModbus/TCPEthernet/IPversion control
Nice to have (10)
IEC 61508 or Iec 61800 5 2motion controlROS 2FreeRTOSLinuxIEC 61131-3PythonC#QNX NeutrinoFPGA

“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

What the occupation pays Median $125,470 (middle half $101,831–$154,872). 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 29, 2026. It is a model, not a headcount.

Why we read it this way (9)

The salary is stated as 'Up to $145K', so the figure represents a ceiling rather than a range; min and max are both set to $145,000.

The role is onsite in Rochester, NY — remote work is not offered.

ITAR compliance is explicitly required ('Must be a U.S. person due to ITAR regulations'), but no formal US government security clearance is gated.

The degree requirement states 'Bachelor's or Master's degree'; Bachelor's is treated as the minimum hard gate.

EtherCAT and the listed industrial fieldbus protocols (CANopen, Modbus/TCP, Ethernet/IP) are framed with 'knowledge of, or demonstrated ability to learn and apply rapidly' — a softer gate than the C/C++ and embedded architecture requirements, but they appear in the required Technical Skills section and are treated as hard gates accordingly.

C and C++ are listed together as a single proficiency requirement; they are emitted as separate skills since both are distinct languages used in the stack.

All skills under 'Optional, Desirable Technical Skills' are marked preferred, including IEC 61508/61800-5-2 (functional safety), ROS 2, FreeRTOS, Linux/Unix, IEC 61131-3, Python, C#, QNX Neutrino, and FPGA.

Serial encoder protocols (EnDat, BiSS, SSI) and soft-PLC/computer-based motion controllers are mentioned under optional skills but name no single canonical tool; they are omitted per the generic-concept rule.

The 10+ years requirement is stated at the role level ('10+ years of professional experience in embedded software/firmware development') and is captured as the overall experience minimum.

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 ↗