ASM

Senior Engineer, Software Engineering

ASM
Apply
1 day ago
Singapore, SingaporeSenior

Responsibilities

  • Lead technical investigations involving software-related safety interlocks and validate corrective and preventive actions.
  • Analyze interactions across multiple 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 multi-threaded 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 high-impact customer environments.
  • Present technical findings, project updates, and data-driven insights, including DOE analysis results.

Requirements

  • Bachelor's degree in Computer Science or a related field with 7+ years of relevant experience, or a master's degree with 4+ years, or a PhD with 3+ years.
  • Strong software development experience using C++ and/or C#.
  • Solid understanding of multi-threaded 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-enabled software engineering practices.
  • Experience with software architecture, machine control systems, or semiconductor manufacturing equipment is advantageous.
  • Hands-on experience with GUI development, device drivers, interrupt-driven software, networking, data communications, or EtherCAT is advantageous.
  • Understanding of dynamic scheduling algorithms and deadlock avoidance techniques is advantageous.
  • Experience with debuggers, build systems, and configuration management tools is advantageous.
  • Ability to troubleshoot software, electrical, and mechanical issues from a system-level perspective is advantageous.
  • Experience designing and analyzing complex Design of Experiments, including multivariate analysis or Principal Component Analysis, is advantageous.
  • Hands-on experience integrating AI, machine learning, or data-driven solutions into production software systems or engineering workflows is advantageous.
  • Ability to travel 10–25% domestically and internationally.

Benefits

  • Based in Singapore with 10–25% domestic and international travel.
  • ASM offers development programs supporting employee growth and professional development.
  • The role works with global product platforms, field engineers, and customers.

Tech Stack

C#C++

Categories

ASM

About ASM

1,001-5,000 employees

ASM designs and manufactures wafer-processing equipment for semiconductor manufacturers, with a focus on thin‑film deposition technologies such as atomic layer deposition, epitaxy, and chemical vapor deposition. The Dutch company sells and services tools used in advanced logic, memory, and power-device production. Founded in 1968 and headquartered in Almere, it is a public company listed in Amsterdam, operating globally through R&D centers and customer support sites near major fabs.

Contact me