Senior Software Engineer - Multithreaded HW/SW Systems

KLA-Belgium

Hillsboro, Beaverton (OR, OR)

On-site

USD 116,000 - 197,000

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

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
401(k) with company match
ESPP
Tuition reimbursement
Wellness programs
Paid time off

Job summary

KLA is seeking a Software Engineer in Hillsboro, Oregon to design, develop, and maintain complex SW/HW integrated systems. The role emphasizes multithreaded and multiprocessing programming with C++/C# across Windows and Linux environments.

The engineer will collaborate with hardware, systems, and algorithm teams, apply debugging skills, and leverage AI tools to accelerate workflows in a fast-paced semiconductor equipment setting.

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

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

Skills

C++
C#
Multithreading
Multiprocessing
Windows
Linux
Debugging
Documentation

Education

Doctorate degree
Master’s degree
Bachelor’s degree

Tools

Windows OS
Linux OS
AI tools

Job description

KLA is seeking a Software Engineer in Hillsboro, Oregon to design, develop, and maintain complex SW/HW integrated systems. The role emphasizes multithreaded and multiprocessing programming with C++/C# across Windows and Linux environments.

The engineer will collaborate with hardware, systems, and algorithm teams, apply debugging skills, and leverage AI tools to accelerate workflows in a fast-paced semiconductor equipment setting.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer - Hardware & Diagnostics
Senior Systems Software Engineer - Hardware & Diagnostics

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical
Dental
Vision
+7
Senior Software Architect: High-Performance Systems
Senior Software Architect: High-Performance Systems

KLA-Belgium • Milpitas (CA)

On-site
USD 160,000 - 234,000
Medical insurance
401(k) matching
Employee stock purchase program (ESPP)
Software Engineer - HPC, GPU & Cloud-Native Systems
Software Engineer - HPC, GPU & Cloud-Native Systems

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical benefits
401(k) + ESPP
Tuition reimbursement
+2
Software Engineer 3
Software Engineer 3

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

On-site
USD 116,000 - 197,000
Medical benefits
Dental benefits
Vision benefits
+5
Senior Software Architect — Lead High-Performance Systems
Senior Software Architect — Lead High-Performance Systems

KLA • Milpitas (CA)

On-site
USD 160,000 - 234,000
Software Engineer, HPC & Distributed Systems
Software Engineer, HPC & Distributed Systems

KLA-Belgium • Ann Arbor (MI)

On-site
USD 90,000 - 140,000
Medical
Dental
Vision
+3
Software Engineer II - End-to-End System Software
Software Engineer II - End-to-End System Software

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 200,000
Medical
Dental
Vision
+3
Strategic Applications Programs Manager
Strategic Applications Programs Manager

KLA • Hillsboro (OR)

On-site
USD 147,000 - 250,000
Senior Software Architect - High-Perf C++ for Semiconductors
Senior Software Architect - High-Perf C++ for Semiconductors

KLA-Belgium • Milpitas (CA)

On-site
USD 160,000 - 234,000
Senior Embedded Systems Engineer: Linux Firmware & C++
Senior Embedded Systems Engineer: Linux Firmware & C++

KLA-Belgium • Milpitas (CA)

On-site
USD 141,000 - 207,000
Medical
Dental
Vision
+3