Sr Software Engineer (C++, OOD/OOP, Linux)
KLA · Milpitas, CA · 3 wk ago
Engineering$136k–$232k/yrFull-time
About the role
KLA RAPID Division is seeking a highly motivated individual with strong expertise in C++ programming and data analysis.
Responsibilities
- Design and develop inspection machine control software and data analytics solutions for advanced mask inspection systems.
- Collaborate with cross-functional engineering teams 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 another 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 apps.
- Strong leadership qualities, teamwork skills, and motivation for team success.
- Proficiency in Linux-based development environments.
- RPC/REST interface definitions experience is a plus.
- Familiarity with frontend tool stacks such as Qt or other modern UI frameworks (Vue/React/Angular/Gtk).
- Familiarity with containerization technologies (Docker, Singularity) and Kubernetes is a plus.
Qualifications
- Doctorate + 0 years, Master's + 3 years, or Bachelor's Degree + 5 years of related experience.
Skills
- Experience in multi-threaded and multi-process programming environments.
- Knowledge of machine control and data analysis software for mask inspection systems.
- Ability to work collaboratively with multidisciplinary engineering teams.
Benefits
- Base Pay Range: $136,300.00 - $231,700.00 Annually
- Additional benefits include but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.
Pay
- Pay ranges are determined by role, level, and location.