Software Engineer
Core
Design, develop, and validate real-time control algorithms and dynamic models for robotics, motion control, and process automation systems in semiconductor equipment.
Role type
Senior IC embedded software engineer (control systems)
Builds
Real-time control software for robots, motors, generators, pumps, and sensors
Domain
Semiconductor manufacturing equipment / Mechatronics
Required skills
C/C++, Python/Matlab, robotics, motion control, embedded programming, multi-threading, real-time control, classical and modern control theory (PID, state-space), Git
Preferred skills
Semiconductor capital equipment experience, Simulink/Model-Based Design, CAN Bus/EtherCAT
Responsibilities
Design and implement real-time control algorithms; Develop mathematical/dynamic models for mechatronic systems; Troubleshoot complex software and controls problems; Perform servo tuning and optimization; Create software specifications and test plans; Collaborate with mechanical, electrical, and systems engineering teams
