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 (IC with mentorship)
Builds
Manufacturing Execution Systems (MES) and Equipment Automation (EA) software for semiconductor manufacturing
Domain
Semiconductor equipment / Industrial automation
Deliverable
production ML models | product features
Required skills
C++, C#, .NET, Object-Oriented Design, Design Patterns, Operating Systems (Windows/Linux), Networking fundamentals, Data Structures and Algorithms, Inter-Process Communication (IPC), RPC technologies, Software architecture, Distributed systems, CI/CD pipelines, Automated testing, Source control
Preferred skills
Manufacturing Execution Systems (MES), Factory Automation, Semiconductor Equipment Software, Industrial Control Systems, Service-oriented architectures, Modern software development methodologies, Software architecture principles, System integration, Technical leadership, Cross-functional coordination
Technologies
C++, C#, .NET, Windows, Linux
Responsibilities
Design scalable software architecture and implementation plans; Develop high-quality, maintainable software following coding standards; Own software features throughout the development lifecycle; Troubleshoot and resolve complex software issues across distributed systems; Define and execute software verification and validation strategies; Participate in code and design reviews; Mentor junior engineers and provide technical guidance; Lead small to medium-sized technical projects.
Seniority
Senior, hands-on IC with mentorship