Wilmington, MA

Salary
$140,000–$165,000
Posted
Aug 4, 2026
Location
Wilmington, MA
Last confirmed open
Sep 24, 2026

What this job asks for AI summary

A Senior Software Engineer role at an engineering/design firm focused on building the integration layer between AI/ML inference outputs and physical hardware systems — spanning industrial fieldbus protocols, real-time control loops, ROS 2, and embedded interfaces. The position suits someone with a robotics or systems software background who has shipped production software that directly controls hardware, and who can collaborate across ML, hardware, and mechanical teams.

Senior level · 5+ years · Bachelor's required · Full-time

Must have (14)
CC++PythonROS 2EtherCAT, Canopen, Modbus or ProfinetSPII2CUARTCANGPIOPREEMPT_RT, Xenomai, Freertos, Zephyr or QnxGitCI/CDFANUC, Kuka, Abb, Universal Robots or Yaskawa
Nice to have (3)
OpenCVTFLite, Onnx or TensorrtGazebo, Nvidia Isaac Sim or Moveit

“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 gives you an edge
I2C2%ROS 23%SPI3%UART3%PREEMPT_RT4%

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

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

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

What the occupation pays Median $138,970 (middle half $107,524–$175,762).

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

Why we read it this way (7)

No work location or city is stated anywhere in the posting — CBSA and state are left blank. The role does not appear to be remote given the hands-on hardware integration nature of the work, but the posting never explicitly says so.

The industrial fieldbus requirement (EtherCAT, CANopen, Modbus, Profinet) is listed as a hard gate requiring experience with 'at least one' protocol in production; all four are captured under a single skill with alternatives since any one satisfies the requirement.

Industrial robot controller experience (FANUC, KUKA, ABB, Universal Robots, Yaskawa) is similarly gated on 'one or more major vendors'; captured as a single skill with alternatives.

The embedded interface protocols (SPI, I2C, UART, CAN, GPIO) are each listed as distinct required skills rather than combined, as they are separate hardware interfaces used independently.

Functional safety standards (IEC 62304, ISO 13849, IEC 61508) are listed under required qualifications as 'familiarity with' — a softer gate; they are not emitted as a named tool/technology skill since they are standards/methodologies rather than concrete technologies.

Machine vision integration (GigE Vision, USB3 Vision, OpenCV) and ML inference runtimes (TFLite, ONNX, TensorRT) and simulation tools (Gazebo, Isaac Sim, MoveIt) all appear under 'Nice To Have' and are marked preferred accordingly.

An advanced degree is explicitly described as 'a plus but not a substitute' — the degree requirement is set to Bachelors as the hard 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 ↗