×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Equipment Controls

Job in Wilmington, Middlesex County, Massachusetts, 01887, USA
Listing for: Seurat-Technologies
Full Time position
Listed on 2026-07-02
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 140000 - 200000 USD Yearly USD 140000.00 200000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer - Equipment Controls

Job Description: Looking for a talented and self-motivated Senior Software Engineer to develop, maintain, troubleshoot, and extend machine-control software for novel electro‑mechanical additive manufacturing systems. The ideal candidate has strong C++ and C# experience, is comfortable working close to hardware, and can debug complex real‑time equipment behavior from software, controls, electrical, process, and operator‑facing symptoms.

Job Duties:

  • Design, implement, maintain, and troubleshoot real‑time C++ machine‑control software for complex control systems, including gas flow control, motion systems, timing and communication systems.
  • Develop and maintain C#/.NET HMI, backend, configuration, setup‑wizard, and diagnostics software for complex equipment operation.
  • Integrate and debug industrial automation hardware including EtherCAT I/O, safety interfaces, PMAC/Delta Tau motion systems, PLC interactions, sensors, actuators, lasers, and related machine peripherals.
  • Support machine bring‑up, commissioning, production troubleshooting, and root‑cause analysis using logs, database telemetry, diagnostics, simulator behavior, and direct machine testing.
  • Work with controls, electrical, mechanical, process, optics, manufacturing, and field teams to turn machine behavior requirements into robust software and controls implementations.
  • Improve fault handling, fail‑safe behavior, operator messaging, configuration persistence, diagnostics, and recovery workflows for production equipment.
  • Maintain and extend shared software libraries and deployment support for multiple machine projects.
  • Document designs, handoff notes, test plans, commissioning procedures, and troubleshooting guidance for systems that must be maintained by a broader engineering team.
  • Participate in code reviews, enforce practical testing discipline, and mentor less experienced engineers.

Skills/

Qualifications:

Required:

  • Object‑oriented design and analysis (OOA/OOD) with demonstrated ability to translate ambiguous machine requirements into maintainable software designs.
  • Strong professional experience with modern C++ in equipment, embedded, real‑time, or other hardware‑adjacent software environments.
  • Strong professional experience with C#/.NET for HMI, tooling, configuration, diagnostics, or backend equipment software.
  • Ability to independently debug complex software and machine behavior across C++, C#, real‑time systems, industrial I/O, hardware interfaces, logs, and operator workflows.
  • Working understanding of industrial automation concepts such as communication buses, sensors, actuators, motion, PLC/safety interaction, interlocks, fault handling, real‑time constraints, and fail‑safe behavior.
  • Experience designing or maintaining GUI/HMI systems for complex control systems or production equipment.
  • Comfort working directly with machines in a lab or factory environment, including bring‑up, commissioning, issue reproduction, and validation testing.
  • Experience with source control, issue tracking, code reviews, and practical test planning for software that interacts with hardware.
  • Experience using AI tooling to effectively and safely assist in software development, such as Codex / Claude / Copilot.
  • Strong analytical, written, and verbal communication skills; must be able to work effectively across software, controls, electrical, mechanical, process, and manufacturing teams.

Strongly Desired:

  • Experience with RTOS or real‑time Windows extensions such as Interval Zero RTX, or comparable real‑time control environments.
  • Experience with EtherCAT, Beckhoff/TwinCAT, Siemens PLCs, Delta Tau/PMAC, Galil, ACS, or comparable motion/control platforms.
  • Experience with gas/vacuum/chamber systems, inerting, O2 safety, purifier/filter systems, pressure control, valves, blowers, or similar process‑control subsystems.
  • Experience with laser systems, CNC equipment, additive manufacturing, semiconductor equipment, robotics, test equipment, or other complex electro‑mechanical production tools.
  • Experience with SQL‑type database systems and query/debug workflows, including PostgreSQL.
  • Experience using oscilloscopes, logic analyzers, multimeters, or…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary