ASM is looking for a Software Engineer to develop software for semiconductor processing equipment hardware, aiming to drive innovation and improve the operation of advanced hardware in the SEMI industry.
Requirements
- Strong software development skills in one or more general purpose programming languages: C++, C
- 5+ years’ experience as a generalist or mid-stack software development.
- Software for Machine Control (including Semiconductor equipment)
- Developing for Windows and Real-time Operating Systems
- Multi-threaded applications
- Real-time software
- Graphical User Interfaces
Responsibilities
- Design, develop, test, deploy, maintain and improve software for our semiconductor manufacturing equipment
- Developing for Windows and Real-time Operating Systems
- Troubleshoot and resolve computer software issues, including real-time software control systems
- Able to triage mechanical, electrical and software bugs
- 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.
- Provide engineering solutions to resolve all software issues
Other
- Collaborate to establish software strategies and drive software innovation
- Responsible to manage escalation calls with field support engineers and customers at a national and global level
- Work with QA / Support team to add replicated bugs to regression
- Evaluate software engineering tools.
- Participate in system design teams.