3 days ago
Hsinchu, TaiwanMid Level / Senior
Responsibilities
- Design, develop, and maintain C++ software applications and reusable components for distributed systems.
- Develop user-space software in Linux-based environments and implement IPC and other distributed-system communication mechanisms.
- Own software development from implementation through developer-level verification before delivery to SQA.
- Develop and execute unit, integration, system, and regression tests, including automated testing and continuous software validation.
- Investigate customer-reported issues through reproduction, testing, debugging, root-cause analysis, fixes, and validation.
- Apply maintainable architecture, modular design, code reviews, and other software engineering best practices.
- Collaborate with cross-functional and global engineering teams to deliver software and resolve technical issues.
Requirements
- Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 4–9 years of software development experience.
- Hands-on experience with C++ and object-oriented programming.
- Experience with software debugging, troubleshooting, root-cause analysis, and software testing.
- Experience developing applications in Windows or Linux environments and willingness to work in a Linux-based environment.
- Understanding of software engineering principles, software architecture, and maintainable software design.
- Strong problem-solving, analytical, written English, verbal English, and cross-functional collaboration skills.
- Preferred: experience with distributed systems, multithreaded programming, process management, IPC, Linux user-space development, performance analysis, automated testing, customer or field escalations, Docker, Kubernetes, or semiconductor and other complex software-intensive industries.
Benefits
- Standard day-shift schedule from 9:00 AM to 6:00 PM.
- Hybrid working model with up to two remote-working days per week, subject to business needs and company policy.
- Occasional early-morning or evening meetings may be required for global collaboration.
- Domestic or international travel approximately 1–2 times per year may be required.
- Based at the ASML Hsinchu office and offered as a Taiwan Local Hire role under Taiwan Local Hire terms and conditions.
Tech Stack
Categories
About ASML
ASML designs and builds extreme ultraviolet (EUV) and deep ultraviolet (DUV) photolithography machines, along with control software and lifecycle services, used by chipmakers to mass-produce microchips. Its revenue comes primarily from system sales and installed-base service contracts. Founded in 1984 and headquartered in Veldhoven, Netherlands, ASML supplies major semiconductor manufacturers, including TSMC, Samsung, and Intel.
