ASM is looking to hire software engineers to develop software for semiconductor processing equipment hardware, aiming to solve complex problems using AI/ML/Advanced Algorithms/Data Science and lead the next generation of SEMI manufacture control Software technology and trends.
Requirements
- Strong software development skills in C++
- Software for Machine Control (including Semiconductor equipment)
- Developing for Windows and Windows Real-time Operating Systems
- Multi-threaded applications
- Real-time software
- Graphical User Interfaces
- Device drivers or other interrupt driven software preferred
Responsibilities
- Design, develop, test, deploy, maintain and improve software for our semiconductor manufacturing equipment
- Developing for Windows and Windows Real-time Operating Systems
- Troubleshoot and resolve computer software issues, including real-time software control systems
- Able to triage mechanical, electrical and software bugs
- Work with QA / Support team to add replicated bugs to regression
- Author, revise, and review system specifications, software designs, test plans, and other software documentation.
- Investigate both internal and external inquiries, questions and problem reports. Offer problem analysis, solutions, or alternatives as a result of these investigations.
Other
- This role is intended for candidates who are graduating in Spring 2026 or have graduated within the past two years and have 0–2 years of professional work experience.
- Responsible to manage escalation calls with field support engineers and customers at a national and global level
- Travel to customer sites to support installations, training, and troubleshooting of ASM products.
- Develop schedules for software development efforts.
- Graduating in Fall 2025 or graduated within the past two years