Snr Engineer, Software
About the role
As a Senior Software Engineer at ASM, you'll play a pivotal role in the development and maintenance of advanced semiconductor manufacturing equipment. Your work will directly impact the reliability, safety, and performance of these systems, contributing to the cutting-edge technologies that drive industries like 5G, cloud computing, AI, and autonomous driving.
Responsibilities
- Lead deep technical investigations into software-related safety interlocks, validating corrective and preventive actions.
- Analyze and optimize multiple interacting subsystems, gaining end-to-end understanding of full platform workflows.
- Drive root cause and corrective action (RCCA) using packet captures, log correlation, and system-level analysis.
- Design and evaluate subsystem architectures, including multi-threading and scheduler interactions.
- Develop, test, deploy, maintain, and continuously improve software for advanced semiconductor manufacturing equipment.
- Troubleshoot complex software issues, including real-time control systems.
- Act as a technical escalation point—supporting field engineers and customers globally.
- Partner with QA and Support to reproduce field issues and strengthen regression coverage.
- Author and review system specifications, software designs, and test plans.
- Investigate internal and external technical inquiries, delivering clear analysis and actionable solutions.
- Evaluate and influence software engineering tools and system design decisions.
- Plan and coordinate rapid software fixes and deployments in high-impact environments.
- Present technical insights, progress, and outcomes in customer QBRs, including findings from complex DOE analyses.
Requirements
- Bachelor’s degree in Computer Science (or related field) with 10+ years of industry experience, or Master’s degree with 4+ years, or PhD with 3+ years of relevant experience.
- Strong software development expertise in C++ and/or C#.
- Experience developing for Windows and real-time operating systems.
- Solid understanding of multi-threaded applications.
- Experience working with software documentation, specifications, and APIs.
Qualifications
- Advanced degree (Master’s or PhD) and experience in software architecture and machine control systems, ideally within semiconductor equipment.
- Hands-on experience with GUIs, device drivers, and interrupt-driven software.
- Understanding of data communications, networking, and EtherCAT.
- Knowledge of dynamic scheduling algorithms and deadlock avoidance.
- Proficiency with development tools such as debuggers, application builders, and configuration management systems.
- Ability to triage and diagnose mechanical, electrical, and software issues holistically.
- Strong analytical skills, including designing and interpreting complex DOEs using multivariate methods or PCA.
Skills
- Advanced degree (Master’s or PhD) and experience in software architecture and machine control systems, ideally within semiconductor equipment.
- Hands-on experience with GUIs, device drivers, and interrupt-driven software.
- Understanding of data communications, networking, and EtherCAT.
- Knowledge of dynamic scheduling algorithms and deadlock avoidance.
- Proficiency with development tools such as debuggers, application builders, and configuration management systems.
- Ability to triage and diagnose mechanical, electrical, and software issues holistically.
- Strong analytical skills, including designing and interpreting complex DOEs using multivariate methods or PCA.
Benefits
- Collaborative culture and diverse team environment.
- Opportunities for professional growth and development.
- Flexible work arrangements to support work-life balance.
- Competitive compensation and benefits package.
- Continuous learning and training programs.
- Environmental, Social, and Governance (ESG) initiatives aligned with sustainability goals.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time position with flexible hours to accommodate project needs.
Benefits
- Health insurance options.
- Retirement savings plan.
- Employee assistance program.
- Flexible spending accounts.
- Generous paid time off.
- Professional development opportunities.
- Work-life balance initiatives.
Company Culture
ASM fosters a culture of innovation, collaboration, and inclusivity. We believe in the power of diverse perspectives and are committed to creating a workplace where everyone feels valued and empowered to contribute their best work.
How to Apply
To apply for this exciting opportunity, please visit our careers page at asm.com/careers. We look forward to hearing from you!