Point your AI agent at freehire and let it find you a job.

Get the CLI →

Halo Agencies

Senior Machine Control Software Engineer

Posted Updated
Discussion
  • 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

Benefits

  • Health insurance
  • Retirement plans
  • Paid time off
  • Professional development opportunities
  • 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
  • Experience developing software in C# for hardware control and UI applications
  • Hands-on experience with industrial communication protocols (e.g., Modbus, TCP/IP, serial interfaces)
  • Familiarity with PLC systems and industrial automation hardware
  • If you meet most of the qualifications and are excited about this opportunity, we encourage you to appl
  • Experience with SECS/GEM and factory automation systems
  • Experience with machine vision or camera systems
  • Background in mechatronics or automation systems
  • Familiarity with Manufacturing Execution Systems (MES)
  • 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
  • Good communication skills and attention to detail
  • Strong problem-solving and debugging skills in complex electromechanical systems

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available