5 days ago
Singapore, SingaporeSenior
Responsibilities
- Lead technical investigations involving software safety interlocks and validate corrective and preventive actions.
- Analyze interactions across subsystems to understand end-to-end platform behavior and workflows.
- Drive root-cause and corrective-action efforts using packet captures, log analysis, and system-level troubleshooting.
- Design, evaluate, and improve subsystem architectures, including multithreaded applications and scheduler interactions.
- Develop, deploy, maintain, and enhance software for semiconductor manufacturing equipment.
- Troubleshoot complex software issues, including real-time control systems.
- Serve as a technical escalation point for field engineers and customers worldwide.
- Partner with Quality Assurance and Support teams to reproduce field issues and improve regression test coverage.
- Author and review software specifications, design documents, and test plans.
- Investigate technical inquiries and provide actionable analysis.
- Evaluate and influence software engineering tools, processes, and design decisions.
- Coordinate rapid software fixes and deployments in customer environments.
- Present technical findings, project updates, and DOE analysis results to internal teams and customers.
Requirements
- Bachelor's degree in Computer Science or a related field with 7+ years of relevant experience, a master's degree with 4+ years, or a PhD with 3+ years of relevant experience.
- Strong software development experience using C++ and/or C#.
- Solid understanding of multithreaded application development.
- Experience with software specifications, technical documentation, and APIs.
- Knowledge of software memory architecture, debugging, and performance analysis.
- Strong analytical, problem-solving, and cross-functional communication skills.
- Familiarity with AI-assisted development tools, large language models, and generative-AI software engineering practices.
- Experience with software architecture, machine control systems, or semiconductor manufacturing equipment is preferred.
- Hands-on experience with GUI development, device drivers, interrupt-driven software, networking, data communications, or EtherCAT is preferred.
- Understanding of dynamic scheduling algorithms and deadlock avoidance techniques is preferred.
- Experience with debuggers, build systems, configuration management tools, and system-level troubleshooting is preferred.
- Experience designing and analyzing complex DOE, including multivariate analysis or PCA, is preferred.
- Experience integrating AI, machine learning, or data-driven solutions into production software or engineering workflows is preferred.
Benefits
- Based in Singapore with 10–25% domestic and international travel.
- ASM offers development programs supporting employee growth.
- ASM is an equal opportunity employer.
