Jobs · Engineering · Arizona

Snr Engineer, Software

ASM · Greater Phoenix Area · 1 mo ago
EngineeringFull-time

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!

Similar jobs

Software Engineer

Harris ComputerMinnesota, United States· 6 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TalentBurst, an Inc 5000 companyDearborn, MI· 6 days ago
Engineeringapply on www1.jobdiva.com

Software Engineer

Harris ComputerMontana, United States· 6 days ago
$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Industrial ScientificPittsburgh, PA· 3 wk ago
Engineeringapply on fortive.eightfold.ai

Software Engineer

GRVTYAnnapolis Junction, MD· 2 mo ago
Engineering$170k–$200k/yrapply on job-boards.greenhouse.io

Software Engineer

Unchained LabsPleasanton, CA· 1 mo ago
Engineering$175k–$200k/yrapply on job-boards.greenhouse.io