15 days ago
Phoenix, AZ, USASenior
Responsibilities
- Lead investigations into software safety interlocks and validate corrective and preventive actions.
- Analyze interacting subsystems and optimize end-to-end platform workflows.
- Drive root cause and corrective action using packet captures, log correlation, and system-level analysis.
- Design and evaluate subsystem architectures, including multithreading and scheduler interactions.
- Develop, test, deploy, maintain, and improve software for semiconductor manufacturing equipment.
- Troubleshoot complex software issues, including real-time control systems.
- Support field engineers and global customers as a technical escalation point.
- Partner with QA and Support to reproduce field issues and improve regression coverage.
- Author and review system specifications, software designs, and test plans.
- Investigate technical inquiries and provide actionable analysis and solutions.
- Plan and coordinate rapid software fixes and deployments.
- Present technical findings and DOE analysis outcomes in customer QBRs.
Requirements
- Bachelor’s degree in Computer Science or a related field with 10+ years of industry experience, or a master’s degree with 4+ years, or a 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 multithreaded applications.
- Experience with software documentation, specifications, and APIs.
- Preferred qualifications include software architecture and machine control systems experience, ideally in semiconductor equipment.
- Preferred experience includes GUIs, device drivers, interrupt-driven software, data communications, networking, and EtherCAT.
- Knowledge of dynamic scheduling algorithms and deadlock avoidance is preferred.
- Preferred proficiency with debuggers, application builders, and configuration management systems.
- Ability to diagnose mechanical, electrical, and software issues holistically.
- Strong analytical skills, including designing and interpreting complex DOE analyses using multivariate methods or PCA.
