Sr Software Engineer (C++, OOD/OOP, Linux)
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards, and flat panel displays. The company invests 15% of sales back into R&D, focusing on innovation with expert teams of physicists, engineers, data scientists, and problem-solvers.
About the Role
The RAPID division, a world-leading provider of reticle inspection solutions for the semiconductor industry, is seeking a highly motivated individual with strong expertise in C++ programming and data analysis. In this role, you will develop machine control and data analysis software for advanced mask inspection systems, collaborating with cross-functional engineering teams to tackle complex, high-impact challenges.
Responsibilities
- Design and develop inspection machine control software and data analytics solutions for advanced mask inspection systems.
- Collaborate with cross-functional engineering teams (electrical, mechanical, optical, algorithm, and software) to define and implement system requirements.
- Optimize and maintain existing codebases to ensure performance, scalability, and reliability.
- Provide support during integration/test and handle escalations from customer sites.
Requirements
- BS/MS/PhD in Computer Science, Engineering, or a related field.
- Proven experience in C++ programming, object-oriented design, and design patterns.
- Strong background in data analysis and debugging in multi-process, multi-threaded applications.
- Strong leadership qualities, teamwork skills, and motivation for team success.
- Proficiency in Linux-based development environments.
- Minimum qualifications: Doctorate + 0 years, Master's + 3 years, or Bachelor's Degree + 5 years of related experience.
Skills
- RPC/REST API architectures (strong plus).
- Frontend tool stacks such as Qt or other modern UI frameworks (Vue/React/Angular/Gtk).
- Containerization technologies (Docker, Singularity) and Kubernetes (plus).
Pay
Base pay range: $136,300.00 - $231,700.00 annually.
Benefits
- Performance incentive programs.
- Medical, dental, vision, life, and other voluntary benefits.
- 401(K) with company matching.
- Employee stock purchase program (ESPP).
- Student debt assistance and tuition reimbursement program.
- Development and career growth opportunities.
- Financial planning benefits.
- Wellness benefits, including an employee assistance program (EAP).
- Paid time off, paid company holidays, and family care and bonding leave.
Interns are eligible for some of the benefits listed.