Software Engineer 3

KLA

Hillsboro (OR)

On-site

USD 115,900 - 197,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k) with company match
Employee stock purchase program (ESPP)
Tuition reimbursement

Job summary

KLA is seeking a skilled Software Engineer for its Optical Metrology Division in Hillsboro, Oregon. The ideal candidate should have profound experience in multidisciplinary software-hardware systems, solid knowledge of programming languages like C++ and C#, and strong troubleshooting capabilities. Responsibilities include developing software components for complex systems and collaborating across teams.

The position offers a base pay range of $115,900 to $197,000 annually, with a comprehensive benefits package including medical, dental, and career growth opportunities.

Qualifications

  • 1+ years of work experience with a Doctorate, 4+ years with a Master's, or 6+ years with a Bachelor's degree.
  • Experience troubleshooting multidisciplinary software-hardware systems.
  • Hands-on programming in C++ and/or C#.

Responsibilities

  • Design, develop, and maintain software components for complex systems.
  • Build scalable applications using C++, C#, and .NET.
  • Collaborate with hardware and software teams.

Skills

C++
C#
Multithreading
Multiprocessing
Analytical skills

Education

Doctorate degree
Master's degree
Bachelor's degree

Tools

Windows
Linux

Job description

Software Engineer – Optical Metrology Division

We are seeking a highly skilled Software Engineer with strong experience in multidisciplinary software‑hardware systems. The ideal candidate thrives in complex system environments, demonstrates deep technical expertise in multithreaded/multiprocessing software, and brings a strong troubleshooting mindset to solve challenging, real‑world problems in semiconductor equipment.

Key Responsibilities
  • Design, develop, and maintain software components for complex SW/HW integrated systems
  • Build high‑performance, scalable applications leveraging C++, C#, .NET Core, and .NET Framework on Windows and Linux platforms
  • Develop and optimize multithreaded and multiprocessing applications for performance‑critical systems
  • Collaborate cross‑functionally with hardware, systems, and algorithm teams to integrate software into end‑to‑end solutions
  • Diagnose and resolve system‑level issues using strong debugging and troubleshooting techniques
  • Leverage AI tools and technologies to accelerate development, testing, and analysis workflows
  • Contribute to system architecture, design reviews, and technical decision‑making
  • Communicate technical concepts clearly through presentations, documentation, and cross‑team discussions
Minimum Qualifications
  • Doctorate (Academic) Degree and related work experience of 1 year; Master’s Level Degree and related work experience of 4 years; Bachelor’s Level Degree and related work experience of 6 years
  • Proven experience developing and troubleshooting multidisciplinary SW/HW systems
  • Strong programming expertise in C++ and/or C#
  • Experience with multithreading and multiprocessing concepts
  • Hands‑on experience developing applications on Windows and/or Linux operating systems
  • Strong analytical and problem‑solving skills with a focus on debugging complex systems
  • Excellent written and verbal communication
Employment Details

Base Pay Range: $115,900.00 – $197,000.00 annually
Primary Location: USA – OR – Hillsboro/Beaverton – KLA

KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(k) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave. Interns are eligible for some of the benefits listed.

Equal Opportunity Employment

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

Software Engineer 3
Software Engineer 3

KLA • Beaverton (OR)

On-site
USD 116,000 - 197,000
Performance incentives
Medical/dental/vision
401K match
+7
Software Engineer 2
Software Engineer 2

KLA • Ann Arbor (MI)

On-site
USD 83,000 - 141,000
Medical insurance
Dental insurance
Vision insurance
+10
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
Senior Regional Development Application Engineer
Senior Regional Development Application Engineer

KLA • Beaverton (OR)

On-site
USD 119,000 - 202,000
Medical, dental, vision
401(k) with company matching
Employee stock purchase plan (ESPP)
Product Development Engineering
Product Development Engineering

KLA-Belgium • Beaverton (OR), Hillsboro (OR)

On-site
USD 100,000 - 171,000
401(k) matching
Employee stock purchase plan (ESPP)
Tuition reimbursement
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
Senior Software Engineer (C#, C++, .NET)
Senior Software Engineer (C#, C++, .NET)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Applications Development Engineer - FaST
Applications Development Engineer - FaST

KLA • Beaverton (OR)

On-site
USD 102,000 - 173,000
Medical benefits
Dental benefits
Vision benefits
+2
Sr. Systems Design Engineer
Sr. Systems Design Engineer

KLA • Milpitas (CA)

On-site
USD 159,500 - 271,200
Medical insurance
Dental insurance
Vision insurance
+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