Software Engineer III
Core
Design, develop, test, and maintain software for semiconductor manufacturing equipment components and devices, including motion control, robotics, and laser processing systems.
Role type
Senior IC software engineer (embedded/industrial control)
Builds
Machine control applications and control software for semiconductor equipment
Domain
Semiconductor manufacturing equipment / Industrial automation
Deliverable
production ML models | product features
Required skills
C#, C++, object-oriented design, software architecture, source control (Git/Azure DevOps), electromechanical system troubleshooting, debugging
Preferred skills
Beckhoff TwinCAT, EtherCAT, PLC programming, motion control platforms (Aerotech, Beckhoff, Delta Tau, ACS, Siemens), vision systems integration, SECS/GEM, OPC-UA, real-time control systems, robotics, laser processing, advanced packaging, photonics, Agile
Technologies
Windows, TwinCAT, Visual Studio, Azure DevOps, EtherCAT, Ethernet/IP, OPC-UA, TCP/IP, RS-232
Responsibilities
Design, develop, test, and maintain software for semiconductor manufacturing equipment; Develop machine control applications utilizing object-oriented design principles; Implement control software for motion control systems, robotics, laser processing, vision, and factory automation; Collaborate with systems, electrical, and mechanical engineers; Develop software interfaces to PLCs, motion controllers, and sensors; Support equipment integration, debugging, and validation; Investigate field issues and implement corrective actions; Generate technical documentation and support software release processes.
Seniority
Senior, hands-on IC