Senior Engineer I, Software Engineering
Core
Design and develop control software for advanced semiconductor manufacturing equipment, covering PEALD/PECVD/EPI products, process modules, cluster tool controllers, and wafer-handling platforms.
Role type
Senior Software Engineer (Semiconductor Equipment Control)
Builds
Equipment control software, wafer scheduling logic, and operator interfaces for semiconductor manufacturing tools.
Domain
Semiconductor manufacturing / Industrial automation
Required skills
C#, C++, Windows-based software development (.NET, MFC, WPF, WinForms), multithreading, multi-process architectures, IPC, troubleshooting, root-cause analysis, DeviceNet, EtherCAT, TCP/IP, Serial, RS-232, RS-485, Visual Studio, Git, Jira, Confluence
Preferred skills
Semiconductor or display equipment software development, wafer-flow management, EFEM/WHC, wafer-handling robots, motion-control systems, TwinCAT, PLC Structured Text, real-time controllers, SEMI standards (GEM300, E40, E94)
Responsibilities
Design, implement, test, and maintain semiconductor equipment control software; Develop scheduler logic and wafer-flow management functions; Create and maintain user interfaces for equipment monitoring; Integrate equipment drivers and communication interfaces; Validate software using simulators and production-representative systems; Analyze software defects and resolve site issues; Create and maintain technical documentation; Collaborate with hardware, process engineering, QA, and global teams.
Seniority
Senior, hands-on IC