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

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 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
C++ Software Engineer: Multithreaded Linux & OOD
C++ Software Engineer: Multithreaded Linux & OOD

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
Sr Software Engineer (C++, OOD/OOP, Linux)
Sr Software Engineer (C++, OOD/OOP, Linux)

KLA • Milpitas (CA)

On-site
USD 136,300 - 231,700
Medical benefits
Dental benefits
Vision benefits
+2
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
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
Product Development Engineer (Mask Inspection System)
Product Development Engineer (Mask Inspection System)

KLA • Milpitas (CA)

On-site
USD 118,000 - 200,000
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 insurance
Dental insurance
Vision insurance
+6
Lead Embedded Software Engineer (Machine Control/Linux/C/C++)
Lead Embedded Software Engineer (Machine Control/Linux/C/C++)

KLA • Milpitas (CA)

On-site
USD 159,000 - 272,000
401(K) with company matching
Tuition reimbursement program
Wellness benefits including EAP
Embedded Software Engineer (C/C++ | Motion Controller)
Embedded Software Engineer (C/C++ | Motion Controller)

KLA • Milpitas (CA)

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