Senior C++ Engineer - Linux, OOD, Semiconductor
Overview
You will build cutting-edge C++ software for KLA's next-gen mask inspection systems, owning machine control and data analysis modules used in semiconductor fabs worldwide. You'll collaborate with cross-functional teams including electrical, mechanical, optical, and algorithm engineers to solve complex system-level challenges. This role demands deep expertise in multi-threaded and multi-process programming, with opportunities to deploy REST APIs on Kubernetes. Your work will directly impact the yield and cost-effectiveness of advanced chip manufacturing.
What You'll Do8
- 1Design and develop inspection machine control software using C++ and OOD for advanced mask inspection systems.
- 2Build data analytics solutions that process high-volume inspection data, optimizing for performance and scalability.
- 3Collaborate with cross-functional engineering teams to define and implement system requirements, translating complex physics into software features.
- 4Optimize and maintain existing codebases to ensure reliability and efficiency in production environments.
- 5Debug multi-threaded and multi-process applications in Linux environments, resolving issues that arise during integration and testing.
- 6Handle escalations from customer sites, providing timely technical support and fixes.
- 7Integrate REST APIs and RPC interfaces into machine control software, deploying with Kubernetes.
- 8Lead code reviews and mentor junior engineers, promoting best practices in C++ and software design.
Requirements8
- 1Doctorate + 0 years, Master's + 3 years, or Bachelor's + 5 years of related experience.
- 25+ years of experience in C++ programming with strong OOD and design patterns.
- 3Proven ability to debug and analyze data in multi-process, multi-threaded applications.
- 4Proficiency in Linux-based development environments.
- 5Experience with RPC and REST API definitions, with deployment on Kubernetes.
- 6Familiarity with containerization technologies like Docker or Singularity.
- 7Familiarity with frontend UI frameworks such as Qt, React, Angular, or Vue.
- 8Strong leadership qualities and teamwork skills, with a motivation for team success.
Salary Insight
$136 - $232k per year
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.

Motion Recruitment Partners, LLC
VerifiedSenior Application Engineer Software OEM Customer-facing
Design and ship high-performance embedded solutions that power OEM products. Own software and firmware integration from concept to production. Lead cross-functional initiatives that improve system reliability and performance. Drive technical excellence across distributed teams.
1000 KLA Corporation
VerifiedSenior Engineering Technician at KLA Corp
We seek a Senior Engineering Technician to lead building testing troubleshooting repair and installing complex semiconductor systems. This hands-on role involves working with engineers to transform designs into functional hardware while improving reliability and performance. Ideal candidate enjoys solving hardware problems and taking ownership of subsystem failures.

Acnovate Corporation
VerifiedC++ Developer Medical Device, Los Gatos CA
You will design and implement C++ software for a safety-critical medical device system, owning modules from concept through verification. Work with a multidisciplinary team of engineers and regulatory specialists in a startup environment, where your code directly impacts patient safety. This role requires strict adherence to IEC 62304 and FDA standards, offering the chance to build robust, reliable systems from the ground up.
0001 Applied Materials, Inc
VerifiedC++ Software Engineer II at Applied Materials
We seek a skilled engineer to design and develop software for our control systems. You will own the creation of code for complex projects and troubleshoot difficult problems. This role drives innovation in semiconductor equipment and contributes to a supportive culture focused on growth.
1000 KLA Corporation
VerifiedSenior Technical Program Manager at KLA Corp
Lead engineering development projects for mask inspection products within the RAPID division of KLA. Assess risks and drive initiatives while communicating cross-functionally. Present execution plans to leadership and clients. Identify bottlenecks and support roadmap development. This role offers a chance to work with pioneering semiconductor technology and collaborate with talented individuals in a dynamic environment.
1000 KLA Corporation
VerifiedSenior Mechanical Design Engineer KLA Corp
KLA seeks a Senior Mechanical Design Engineer to lead mechanical redesign of semiconductor inspection modules. This role drives technical leadership across product lifecycle while mentoring engineers and influencing product direction. The ideal candidate excels in precision mechanical design and collaborates with cross-functional teams to deliver high-performance inspection systems.