C++ Technical Lead
Core
Design, develop, and maintain complex software solutions for Manufacturing Execution Systems (MES) and Equipment Automation (EA) for semiconductor equipment.
Role type
Senior C++ Technical Lead (Software Engineering)
Builds
Manufacturing Execution Systems (MES) and Equipment Automation (EA) software for semiconductor manufacturing
Domain
Semiconductor equipment software, industrial automation, MES
Required skills
C++, C#, .NET, Object-Oriented Design, Design Patterns, Distributed Systems, Operating Systems (Windows/Linux), Networking, Data Structures and Algorithms, IPC, RPC, Software Architecture, Test Strategy, Code Reviews, Mentoring
Preferred skills
Manufacturing Execution Systems (MES), Factory Automation, Semiconductor Equipment Software, Industrial Control Systems, Service-Oriented Architectures, CI/CD pipelines, DevOps, Automated Testing, System Integration, Technical Leadership
Technologies
C++, C#, .NET, Windows, Linux
Responsibilities
Design scalable software architecture and implementation plans; Develop high-quality, maintainable software; Own software features through the full development lifecycle; Troubleshoot and resolve complex software issues in distributed systems; Define and execute software verification and validation strategies; Participate in code and design reviews; Mentor junior engineers and lead small to medium-sized technical projects.
Seniority
Senior, hands-on IC with leadership responsibilities
