Senior Software Engineer (C#, C++, .NET)

KLA

Milpitas (CA)

On-site

USD 136,300 - 231,700

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

KLA is seeking a Senior Software Engineer in Milpitas, CA to develop next-generation wafer inspection tools. This role entails software design, development, and maintenance, requiring strong technical skills in C++, C#, and .NET development.

The ideal candidate will have extensive experience in software lifecycle stages and excellent collaboration skills. The position offers a competitive salary, ranging from $136,300 to $231,700 annually, depending on experience.

Qualifications

  • 7+ years of experience in software development.
  • 5+ years developing software with C++, C#, or .NET Framework.
  • Experience in semiconductor process is desired.

Responsibilities

  • Conduct software development using C++/C#, Managed C++, .NET in a Windows environment.
  • Participate in all stages of software development including deployment and troubleshooting.
  • Collaborate with global team members during the software product lifecycle.

Skills

C++/C#
.NET Framework
Modular/OOP/OOD methodology
Multi-threading on Windows platform
Microsoft Visual Studio
GUI design and implementation with .NET
Excellent communication skills

Education

Bachelor’s degree (7 years experience) or Master's degree (5 years experience)

Tools

WinDBG
STL

Job description

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/Division

With 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 Description

We 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
Qualifications
  • 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
Minimum Qualifications

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: $136,300.00 – $231,700.00 Annually

Primary Location: USA-CA-Milpitas

Equal Opportunity Employer

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 talent.acquisition@kla.com or +1‑408‑352‑2808 to request accommodation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

KLA • Milpitas (CA)

On-site
USD 160,000 - 271,000
Medical, dental, vision
401(k) with company match
Employee stock purchase program (ESPP)
+1
Senior Software Engineer (C#, C++, .NET)
Senior Software Engineer (C#, C++, .NET)

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical benefits
401(K) with company matching
Employee stock purchase program
+2
Software Engineer 2
Software Engineer 2

KLA • Ann Arbor (MI)

On-site
USD 83,000 - 141,000
Medical insurance
Dental insurance
Vision insurance
+10
Software Manager, Machine Control & Distributed Computing
Software Manager, Machine Control & Distributed Computing

KLA • Milpitas (CA)

On-site
USD 167,000 - 285,000
Medical, dental, vision
401(k) matching
Employee stock purchase plan
+2
HPC Product Development Engineer
HPC Product Development Engineer

KLA • Milpitas (CA)

On-site
USD 95,000 - 162,000
401(k) with company matching
Employee stock purchase program
Tuition reimbursement program
+1
Regional Applications Development Engineer
Regional Applications Development Engineer

KLA • Milpitas (CA)

On-site
USD 98,000 - 166,000
Applications Development Engineer
Applications Development Engineer

KLA • Milpitas (CA)

On-site
Software Engineer 3
Software Engineer 3

KLA • Hillsboro (OR)

On-site
USD 115,000 - 197,000
401(k) with company match
Employee stock purchase program (ESPP)
Tuition reimbursement
Systems Engineer (Electronics Integration)
Systems Engineer (Electronics Integration)

KLA • Milpitas (CA)

On-site
USD 160,000 - 271,000
Medical benefits
Dental benefits
Vision benefits
+7
System Design Engineer
System Design Engineer

KLA • Milpitas (CA)

On-site
USD 117,800 - 200,300
Medical, dental, vision
401(k) with match
Tuition reimbursement
+2