HMI - D&E Software Engineer - Product Security & ADP - Hsinchu, Taiwan
Core
Design, develop, and maintain scalable software solutions for distributed systems in a Linux-based environment, focusing on user-space applications and inter-process communication.
Role type
Senior IC software engineer (distributed systems, C++)
Builds
Scalable, maintainable software components and distributed system applications for semiconductor equipment
Domain
Semiconductor manufacturing equipment / Embedded systems
Required skills
C++, object-oriented programming, Linux development, distributed systems design, inter-process communication (IPC), software testing (unit/integration/system), debugging, root cause analysis, code reviews
Preferred skills
Multi-threaded programming, process management, container technologies (Docker/Kubernetes), automated testing, field escalation support
Technologies
C++, Linux, Docker, Kubernetes, IPC (sockets, message queues, shared memory)
Responsibilities
Design and implement scalable software components for distributed systems; Develop and execute comprehensive testing strategies; Investigate and resolve customer-reported software issues; Collaborate with global engineering teams; Perform software troubleshooting and root cause analysis
Seniority
Senior, hands-on IC
