Software Engineer
Core
Design, implement, and test high-performance software for advanced packaging semiconductor equipment, focusing on automation, control, and data processing.
Role type
Embedded systems software engineer (semiconductor equipment)
Builds
Real-time and embedded software for high-speed, high-precision semiconductor manufacturing equipment
Domain
Semiconductor manufacturing / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C++ for embedded systems, motion control programming, data acquisition, real-time system development, software testing and debugging, machine learning and computer vision algorithms, cybersecurity protocols, technical documentation
Preferred skills
Data analytics, AI/ML for semiconductor applications, experience in semiconductor or manufacturing industry
Technologies
C++, embedded systems frameworks, computer vision libraries
Responsibilities
Design and maintain software for semiconductor equipment including motion control and process automation; integrate software with precision mechanical and electronic components; develop real-time and embedded systems software; perform software testing, debugging, and optimization; implement machine learning and AI algorithms to improve manufacturing processes; ensure software compliance with industry standards and cybersecurity protocols; participate in continuous improvement initiatives for scalability and performance; maintain technical documentation and provide training to internal teams
Seniority
Mid-level, hands-on IC