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

KLA

Milpitas (CA)

On-site

USD 136,300 - 231,700

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

KLA in Milpitas, California is seeking a highly motivated software engineer with strong C++ skills. The successful candidate will develop inspection software for mask inspection systems, working with various engineering teams to troubleshoot issues.

A doctorate, master's, or bachelor's degree in computer science or engineering is required, along with relevant work experience. The position offers a competitive salary range of $136,300 to $231,700 annually.

Qualifications

  • Strong technical skills in design patterns and interface definitions.
  • Demonstrated multitasking and threading programming experience.
  • Experience with AI/computer vision is a plus.

Responsibilities

  • Develop and troubleshoot mask inspection software.
  • Collaborate with multidisciplinary engineering teams.
  • Acquire in-depth domain knowledge to solve system problems.

Skills

C++ programming
Troubleshooting skills
Multi-threaded programming
OOD/OOP
Software diagnostics
Team collaboration

Education

BS, MS or PhD in Computer Science / Engineering

Tools

QT
Linux

Job description

Responsibilities
  • The best candidates for this position will be a highly motivated self-driven individual who has strong C++ programming skill and troubleshooting, debugging skill with thorough knowledge in multi-threaded programming environments and application software.
  • While primarily working on inspection software for mask inspection systems, the candidate will interact with multidisciplinary engineering teams including electrical, mechanical, optical, algorithm, and other SW teams to acquire in-depth domain knowledge and troubleshoot system problems.
Qualifications
  • BS, MS or PhD, in Computer Science / Engineering or similar fields.
  • C++ programming experience is required.
  • Strong technical skills in OOD/OOP, design patterns, interface definitions are essential.
  • Demonstrated multitasking/threading programming experience are required.
  • Strong software diagnostic and troubleshooting skills are required.
  • Experience with QT or modern GUI technology is a plus.
  • Linux administration knowledge is a plus.
  • Knowledge in AI/computer vision is a plus.
  • Strong team player and motivated by team success.
  • Experience in semiconductor fab operations/manufacturing technology (optional).
Minimum Qualifications

Doctorate (Academic) Degree and 0 years related work experience; Master\u2019s Level Degree and related work experience of 3 years; Bachelor\u2019s Level Degree and related work experience of 5 years

Base Pay Range: $136,300.00 - $231,700.00 Annually

Primary Location: USA-CA-Milpitas-KLA

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 at +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

Sr Software Engineer (C++, AI/ML, OOP, Linux)
Sr Software Engineer (C++, AI/ML, OOP, Linux)

KLA-Belgium • Milpitas (CA)

On-site
USD 136,300 - 231,700
Medical, dental, vision benefits
401(K) with company matching
Tuition reimbursement program
Sr Software Engineer (C++, AI/ML, OOP, Linux)
Sr Software Engineer (C++, AI/ML, OOP, Linux)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, vision benefits
401(k) including company matching
Employee stock purchase program (ESPP)
+1
Sr Software Engineer (C++, AI/ML, OOP, Linux)
Sr Software Engineer (C++, AI/ML, OOP, Linux)

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical
Dental
Vision
+4
C++ Software Engineer: Multithreaded Linux & OOD
C++ Software Engineer: Multithreaded Linux & OOD

KLA • Milpitas (CA)

On-site
USD 136,300 - 231,700
Senior Software Engineer (C#, C++, .NET)
Senior Software Engineer (C#, C++, .NET)

KLA • Milpitas (CA)

On-site
USD 136,300 - 231,700
Lead Embedded Software Engineer (Machine Control/Linux/C/C++)
Lead Embedded Software Engineer (Machine Control/Linux/C/C++)

KLA-Belgium • Milpitas (CA)

On-site
USD 160,000 - 271,000
Medical
Dental
Vision
+4
Software Engineer
Software Engineer

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, vision
401(k) matching
Employee stock purchase program (ESPP)
+2
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 Engineering Intern (C++, Unix)
Software Engineering Intern (C++, Unix)

KLA-Belgium • Milpitas (CA)

On-site
USD 51,000 - 68,000
401(K) including company matching
employee stock purchase program (ESPP)
tuition reimbursement program
+3
Senior Software Engineer
Senior Software Engineer

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical
Dental
Vision
+7