Senior Software Engineer - C++/Architecture & Design
KLA Corporation
- Location
- Milpitas, CA
- Employment
- Full Time
- Work model
- On-Site
- Level
- Senior
- H-1B history
- 85 approvals (FY2023)
- Posted
- Sep 21, 2026
Skills
About this role
To make electronics, you need chips, wafers, transistors, reticles, and... To make these, you must see, test and manufacture them at scale—faster and better than ever before. That's where KLA comes in. Whether you're early in your career or an experienced professional, you'll solve complex challenges, work alongside brilliant minds and help shape the future of technology. Group/Division The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio to help chip manufacturers meet high-quality standards for technologies like AI, data centers, automotive and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials. We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics. The e-Beam division plays a critical role in KLA’s inspection ecosystem, with tools that deliver high-resolution, timely insights into defects and critical locations on the wafer. Used alongside KLA’s patterned and bare wafer inspectors, e-Beam systems help our customers quickly identify and understand yield-impacting issues—enabling faster, more effective actions to correct the manufacturing process.
What You'll Do
In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. We are seeking a highly experienced Sr. Software Engineer to lead the architecture, design, and development of complex software systems that power next-generation semiconductor inspection and metrology products. This role is ideal for a hands-on technical leader who thrives on solving challenging engineering problems, defining scalable software architectures, and influencing the technical direction of sophisticated hardware-software platforms. You will work closely with systems engineers, software developers, physicists, algorithm teams, and product engineers to design and deliver high-performance C++ applications that drive innovation across KLA's product portfolio.
Key Responsibilities
Lead the architecture, design, and implementation of complex software systems using modern C++. Define scalable, maintainable, and high-performance software architectures aligned with product and technology roadmaps. Drive software design decisions, conduct architecture reviews, and establish technical standards across development teams. Develop robust frameworks, libraries, and reusable components that improve product consistency and engineering productivity. Collaborate with cross-functional teams including systems engineering, algorithms, hardware engineering, and product development to deliver integrated solutions. Analyze complex technical requirements and translate them into elegant, scalable software designs. Drive resolution of critical system-level issues through root cause analysis and architectural improvements. Evaluate and introduce new technologies, tools, and development methodologies through proof-of-concept initiatives. Promote engineering excellence through best practices in software design, code quality, testing, automation, and continuous integration. Optimize software performance, scalability, reliability, and maintainability across distributed and real-time systems. Provide technical leadership and mentorship to engineers across multiple projects. Influence long-term software strategy and contribute to future platform and product architecture decisions. Communicate complex technical concepts, tradeoffs, and architectural recommendations to engineering and business stakeholders.
Required Qualifications
Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Minimum of 12+ years of