> Markdown version of [/jobs/ext/628675-senior-software-engineer-equipment-controls](https://www.wearedevelopers.com/jobs/ext/628675-senior-software-engineer-equipment-controls). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Equipment Controls - **Company:** Seurat Technologies - **Location:** Wilmington, MA, United States - **Experience:** Expert - **Salary:** $140,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Data Analysis, C Sharp (Programming Language), C++ (Programming Language), Code Review, Databases, Computer Engineering, Software Debugging, EtherCAT, Hardware Interface Design, Issue Tracking Systems, Python (Programming Language), PostgreSQL, Object-Oriented Software Development, Real-Time Operating Systems, Software Engineering, SQL Databases, Scripting, Real Time Systems, Backend, HMI Screens, Software Version Control, Software Library, Twincat - **Published:** June 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a48f96baa83f0ff4 ## About the Role Do you have experience in Version control?, * 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 IntervalZero 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 similar tools to debug hardware/software interfaces. * Background in mechatronics, electrical systems, controls engineering, or manufacturing equipment support. * Python or other scripting experience for automation, diagnostics, test tooling, or data analysis. Education/Experience: Required: * BS degree in Software Engineering, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics, Mechatronics, or a related field, or equivalent professional experience. * 7+ years of relevant professional experience developing software for industrial automation, equipment controls, embedded systems, real-time systems, robotics, motion systems, or similar hardware-integrated products. Desired: * MS degree preferred. * 10+ years of relevant experience preferred for candidates near the top of the salary range. ## Description 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., * 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. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk)