Senior Software Engineer; C#, C++, .NET
Listed on 2026-05-27
-
Software Development
Software Engineer, C# / Unity Developer, Embedded Software Engineer
Company Overview
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. KLA invents systems and solutions for the manufacturing of wafers, reticles, integrated circuits, packaging, printed circuit boards, and flat panel displays. We invest 15% of sales back into R&D to accelerate the delivery of tomorrow's electronic devices.
Group/DivisionWith over 40 years of semiconductor process control experience, KLA’s Global Products Group creates all of its metrology and inspection products. The Broadband Plasma Division provides market‑leading patterned wafer optical inspection systems for advanced IC manufacturing.
Job DescriptionWe are looking for a Senior Software Engineer to support the development of next generation wafer inspection tools. The candidate will be involved in all phases of the software lifecycle, from design and architecture to development and maintenance of software features.
Additional Responsibilities- Conduct software development activities using C++/C#, Managed C++, .NET in a Windows 64‑bit environment
- Participate in all stages of software development, including deployment and troubleshooting at customer sites
- Take ownership of assigned design and development tasks for current and future product generations
- Work in a global environment, interacting with multi‑site team members during the software product lifecycle for requirement analysis, design, coding, integration and testing
- Collaborate with hardware and systems/application groups to understand system requirements and map them to a software design
- Bachelor’s degree with at least 7 years’ experience, or master’s degree with at least 5 years’ experience
- 5+ years of software development using C++, C# or .NET Framework
- Knowledge of STL, WinDBG and Windows Internals
- Excellent architecture and design experience using modular/OOP/OOD methodology
- Hands‑on experience with C#/C++ programming, including multi‑threading on Windows platform
- Consistent record of software design, implementation and unit testing using Microsoft Visual Studio
- GUI design and implementation using .NET Framework and .NET Core
- Documentation of software design artifacts and algorithm specifications
- Collaboration with SQC team on test case development and test execution
- Effective communication and collaboration skills
- Experience in semiconductor process is desired
Doctorate (Academic) Degree and 0 years related work experience;
Master’s Level Degree and related work experience of 3 years;
Bachelor’s Level Degree and related work experience of 5 years
Base Pay Range: $ – $ Annually
Primary
Location:
USA-CA-Milpitas
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.
Please contact us at or +1‑408‑352‑2808 to request accommodation.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).