> Markdown version of [/jobs/ext/3683461-machine-control-software-engineer](https://www.wearedevelopers.com/jobs/ext/3683461-machine-control-software-engineer). 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). --- # Machine Control Software Engineer - **Company:** Halo Industries, Inc. - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Salary:** $125,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, Computer Vision, C Sharp (Programming Language), Software Quality, Communications Protocols, Software Debugging, Ethernet, EtherCAT, Graphical User Interface, Monitoring of Systems, Windows Presentation Foundation, Modbus, RS-232, RS-485 Standard, Software Engineering, Systems Integration, TCP/IP, State Machines, Information Technology, Hardware Infrastructure, Industrial Software, Software Version Control - **Published:** October 11, 2026 - **Apply:** https://www.juju.com/job/16_b0dc95a11 ## About the Role Basic Experience * Bachelor's degree in Software Engineering, Computer Science, or a related technical field * 3 +years of relevant experience in machine control, automation, or industrial software development * Hands-on experience with industrial communication protocols (e.g., Modbus, TCP/IP, serial interfaces) * Experience developing software in C# for hardware control and UI applications * Familiarity with PLC systems and industrial automation hardware, * Experience with SECS/GEM and factory automation systems * Experience with machine vision or camera systems * Familiarity with Manufacturing Execution Systems (MES) * Background in mechatronics or automation systems * Understanding of motion control concepts, including PID loop control and state machine design * Exposure to wafer handling robots or semiconductor devices * Awareness of functional safety standards such as IEC 61508 and ISO 26262 * Strong problem-solving and debugging skills in complex electromechanical systems * Good communication skills and attention to detail ## Description As Halo transitions from R&D to high-volume manufacturing, we are seeking a Machine Control Software Engineer to support the development, integration, and maintenance of equipment control systems for our semiconductor production tools. This role will focus on hands-on software development and system integration, working closely with cross-functional engineering teams. The engineer will report to a senior member of the machine control team and contribute to building reliable, scalable automation systems., * Develop and maintain machine control software for semiconductor manufacturing equipment * Implement and integrate industrial communication protocols, including SECS/GEM, TCP/IP, EtherCAT, Modbus, Ethernet/IP, and RS232/RS485 * Develop software in C# (including WPF) for graphical user interfaces, device communication, and system monitoring * Integrate hardware components such as robotics, motion systems, lasers, and data acquisition devices * Support development of operator control systems and state machines for automated equipment * Assist in debugging, testing, and validation at both system and component levels * Work with PLCs and interface with external controllers where required * Collaborate with mechanical, electrical, and systems engineers to ensure proper system integration * Follow established control standards, safety practices, and software development processes * Contribute to documentation, version control, and code quality practices