> Markdown version of [/jobs/ext/202727-senior-software-engineer-controls](https://www.wearedevelopers.com/jobs/ext/202727-senior-software-engineer-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 (Controls) - **Company:** Syntegon - **Location:** New Richmond, WI, United States - **Experience:** Expert - **Salary:** $118,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Fieldbus, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Ethernet, EtherCAT, Game Engine, Design of User Interfaces, Microsoft Visual Studio, Modular Design, Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Robotic Automation Software, Software Engineering, Visual Systems, Multithreading, State Machines, Win CC, Twincat - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=cd7d94b0a610d984 ## About the Role We're looking for an experienced software engineer with a strong foundation in object-oriented design and a genuine interest in mechanical systems, motion, and how software controls physical machines. You don't need to know Beckhoff today - we'll invest in making you an expert. What you do bring is the ability to hold complex software architectures in your head, write clean and maintainable code, and think critically about how systems behave in real time. You'll work on complex, high-performance control systems where your code directly drives physical motion - precision-engineered machines that operate at scale, globally., * Bachelor's degree in related fields, or commensurate experience. * 3+ years of professional software development experience in an object-oriented language - C++, C#, Java, or equivalent. * Demonstrated ability to design and implement complex OOP architectures - class hierarchies, state machines, modular design patterns * Experience developing software for systems with real-time or time-sensitive behavior - robotics, CNC, motion control, simulation engines, game engines, physics-based systems, or similar. * Strong understanding of multi-threaded programming and concurrent system behavior. * Hands-on experience with Microsoft Visual Studio (C++ or C#). * Familiarity with industrial, mechanical, or electromechanical systems - you understand torque, velocity, axes of motion, and how software commands translate to physical outcomes. * Ability to read and interpret mechanical or electrical schematics at a conceptual level * Proficiency with Windows-based development environments and embedded or real-time OS concepts. Preferred qualifications: * Exposure to PLC programming (any platform - Beckhoff, Rockwell, Siemens, etc.) * Familiarity with Beckhoff TwinCAT 2 or 3. * Experience with EtherCAT, industrial Ethernet, or fieldbus protocols. * Knowledge of HTML, JavaScript, or HMI/UI development for industrial interfaces. * Exposure to robotic systems, pick-and-place, delta robots, or packaging automation. * Experience with vision systems such as Cognex. * Familiarity with safety standards (UL508A, CE, NFPA79, OSHA). ## Description * Participate in the design, programming, and implementation of PLC/HMI software solutions. * Oversee and review electrical schematics, bills of material, and engineering change notices. * Provide technical guidance, mentoring, and training to junior engineers and technicians. * Coordinate project execution, ensuring compliance with safety, quality, and industry standards. ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [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) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [WeAreDevelopers LIVE - Streaming HTML](https://www.wearedevelopers.com/videos/2135-wearedevelopers-live-streaming-html) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)