Sr Software Engineer (C++, OOD/OOP, Linux)

KLA-Tencor
Milpitas, CA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Data Analysis C++ (Programming Language) Software Debugging Software Design Patterns Linux Object-Oriented Software Development Qt (Software) Software Requirements Analysis Multithreading Modern Ui ReactJS Vue.js
+6 more
Containerization AngularJS Kubernetes Information Technology Data Analytics Docker

Job description

Experteer Overview As a software engineer in the RAPID division, you will build cutting-edge C++ software for next-gen mask inspection systems and collaborate with multidisciplinary teams to tackle high-impact challenges. You’ll help shape data analytics and machine control components that enable high-yield lithography. This is a hands-on role at the core of advanced semiconductor inspection tech, with opportunities to influence system performance and reliability. You’ll work in a fast-paced, cross-functional environment where innovation drives tangible manufacturing improvements. Compensation / Benefits * Design and develop machine control software and data analytics for mask inspection systems * Collaborate with cross-functional engineering teams to define and implement system requirements * Optimize and maintain codebases for performance, scalability, and reliability * Provide support during integration and test and handle customer escalations Tasks * BS/MS/PhD in Computer Science, Engineering, or related field * Proven C++ programming experience with object-oriented design and design patterns * Strong data analysis and debugging skills in multi-process/multi-threaded apps * Linux proficiency * RPC/REST interface definitions experience is a plus * Familiarity with Qt or other modern UI frameworks (Vue/React/Angular/Gtk) is a plus * Experience with containerization (Docker, Singularity) and Kubernetes is a plus * Strong leadership, teamwork, and motivation for team success Key requirements * medical, dental, vision * 401(k) with company matching * employee stock purchase program (ESPP) * tuition reimbursement * development and career growth opportunities * wellness benefits

Requirements

  • Engineering, or related field, * Proven C++ programming experience with object-oriented design and design patterns * Strong data analysis and debugging skills in multi-process/multi-threaded apps * Linux proficiency * RPC/REST interface definitions experience is a plus * Familiarity with Qt or other modern UI frameworks (Vue/React/Angular/Gtk) is a plus * Experience with containerization (Docker, Singularity) and Kubernetes is a plus * Strong leadership, teamwork, and motivation for team success Key requirements * medical, dental, vision * 401(k) with company matching * employee stock purchase program (ESPP) * tuition reimbursement * development and career growth opportunities * wellness benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · WWC 2025

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

Videos

See all

Related articles

See all