Software Engineer II: Hardware-Integrated Systems

KLA

Ann Arbor (MI)

On-site

USD 83,000 - 141,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
401K with company match
ESPP
Student debt assistance
Tuition reimbursement
Career growth opportunities
Wellness program
Paid time off
Company holidays
Family leave

Job summary

KLA engineers build software powering world‑class wafer inspection systems, shaping semiconductor manufacturing across the globe. You’ll tackle system‑level software, working with C++, Java, or C# to interact with hardware, optics, and algorithms in production tools.

Join a team that values design, code quality, and rigorous testing, with opportunities to grow through mentoring, formal SDLC processes, and cross‑functional collaboration in a dynamic engineering environment.

Qualifications

  • Degree in Computer Science, Software Engineering, or a related field.
  • 2–4 years of proven experience in industry.
  • Hands-on experience with C++, Java, C# or any equivalent language.
  • Understanding of object-oriented programming concepts and basic data structures.
  • Experience working with larger codebases or system-level software.
  • Familiarity with development environments, debugging tools, and Git.
  • Coursework or experience related to image processing, real-time systems, or hardware‑software interaction preferred.
  • Experience with multithreaded applications is a plus.

Responsibilities

  • Design, develop, and improve software modules with moderate autonomy, following established coding standards and architectural guidelines
  • Own small to mid-sized features or subsystems, from implementation through testing and sustainment
  • Contribute actively to design discussions and code reviews, offering technical suggestions and improvements
  • Write and maintain effective unit tests and system tests, improving coverage and software reliability
  • Perform independent debugging and root‑cause analysis for software issues, raising attention to complex problems as needed
  • Develop a working understanding of system‑level behavior and how software interacts with hardware, optics, and algorithms
  • Support verification and validation activities, including log analysis, test execution, and results documentation
  • Consistently follow—and begin to improve—KLA’s SDLC processes and engineering documentation

Skills

C++
Java
C#
Object-oriented programming

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Debugger tools
IDE

Job description

KLA engineers build software powering world‑class wafer inspection systems, shaping semiconductor manufacturing across the globe. You’ll tackle system‑level software, working with C++, Java, or C# to interact with hardware, optics, and algorithms in production tools.

Join a team that values design, code quality, and rigorous testing, with opportunities to grow through mentoring, formal SDLC processes, and cross‑functional collaboration in a dynamic engineering environment.

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
Software Quality Engineer
Software Quality Engineer

KLA • Milpitas (CA)

On-site
USD 95,000 - 162,000
Software Engineer II — Scalable Systems, End-to-End Impact
Software Engineer II — Scalable Systems, End-to-End Impact

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 136,000 - 232,000
Senior Software Engineer - C#/C++ for Wafer Inspection
Senior Software Engineer - C#/C++ for Wafer Inspection

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Senior Software Engineer (C#, C++, .NET)
Senior Software Engineer (C#, C++, .NET)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
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 Quality Engineer - Automation & Hardware Testing
Software Quality Engineer - Automation & Hardware Testing

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 95,000 - 162,000
Health insurance
401(k) matching
Employee stock purchase program (ESPP)
+1
Senior Instrumentation Software Engineer
Senior Instrumentation Software Engineer

KLA-Belgium • Ann Arbor (MI)

On-site
USD 105,000 - 180,000
Medical insurance
Dental insurance
Vision insurance
+6
Senior Systems Engineer|Optical Metrology for Semiconductors
Senior Systems Engineer|Optical Metrology for Semiconductors

KLA • Beaverton (OR)

On-site
USD 110,000 - 140,000
NPI Hardware Systems Engineer – Semiconductor Sensor Products
NPI Hardware Systems Engineer – Semiconductor Sensor Products

KLA-Belgium • Milpitas (CA)

On-site
USD 136,300 - 231,700
Medical, dental, vision
401(k) matching
ESPP
+2