ASM

Senior Engineer, Software Engineering

ASM
Apply
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.

Tech Stack

C#C++

Categories

ASM

About ASM

1,001-5,000 employees
Contact me