High Performance Compute (HPC) Software Engineer – HPC SW Systems

KLA-Belgium

Ann Arbor (MI)

On-site

USD 105,900 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision benefits
401(K) with company matching
Tuition reimbursement

Job summary

KLA-Belgium is seeking a talented HPC Software Engineer in Ann Arbor, Michigan, to design and optimize HPC software for semiconductor manufacturing. This role involves collaborating with hardware and systems teams to define requirements and ensure system-level efficiency.

Strong candidates will have a degree in Computer Science/Engineering and experience developing software for large-scale Linux systems. The position offers a competitive salary and comprehensive benefits.

Qualifications

  • Strong experience developing HPC or systems software on Linux.
  • Hands-on experience with parallel computing (MPI, OpenMP).
  • Solid understanding of HPC hardware fundamentals.

Responsibilities

  • Design, develop, and optimize HPC software.
  • Collaborate with hardware and systems teams on requirements.
  • Provide clear technical documentation.

Skills

HPC software development
Linux systems
Java/C++
Parallel computing (MPI, OpenMP)
Debugging skills

Education

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering

Tools

Docker
Kubernetes

Job description

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice‑controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem‑solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

Job Description
Key Responsibilities
  • Design, develop, and optimize HPC software running on large‑scale Linux clusters, including distributed and parallel workloads (MPI, multithreading, GPU‑accelerated pipelines, containerized workloads).
  • Optimize application performance and power utilization across CPU, memory, storage, and network subsystem, with attention to throughput, latency, and scaling behavior.
  • Develop and maintain system‑level tooling for cluster bring‑up, diagnostics, monitoring including component power usages, and health checks.
  • Work closely with algorithms, systems and application teams to understand and translate workload characteristics into power‑efficient HPC software solutions.
HPC Systems & Hardware Awareness
  • Collaborate with hardware and systems teams to define HPC node, storage, and interconnect requirements based on software and algorithm needs.
  • Understand and influence CPU/GPU selection, memory sizing, PCIe layout, NUMA behavior, and network topology to ensure optimal software performance.
  • Participate in HW/SW co‑debug activities, including performance bottlenecks, stability issues, and failure analysis.
Rack & Infrastructure Engineering
  • Understand rack‑level integration of HPC systems, focusing on power, cooling, cabling, networking, and physical layout considerations.
  • Understand data‑center and lab constraints such as power budgets, thermal limits, network drops, and serviceability.
  • Contribute to best practices, and design reviews for new platforms and refresh cycles.
Cross‑Functional Collaboration
  • Act as a technical bridge between software, hardware, systems teams.
  • Provide clear technical documentation covering software and system architecture, deployment flows, performance assumptions.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Strong experience developing HPC or systems software on Linux.
  • Proficiency in Java and/or C++ and/or other system‑level or performance‑oriented languages.
  • Hands‑on experience with parallel computing (MPI, OpenMP, multithreading). Candidates with GPU computing (CUDA, ROCm, or equivalent) would be preferred.
  • Solid understanding of HPC hardware fundamentals: CPUs, memory hierarchies, storage, networking (Ethernet / InfiniBand).
  • Practical experience working with clusters, servers, or rack‑scale systems in lab or production environments.
  • Strong debugging skills across software, OS, and hardware boundaries.
Preferred Qualifications
  • Experience with containerized HPC environments (Docker, Singularity/Apptainer, Kubernetes in HPC contexts).
  • Familiarity with high‑speed interconnects, storage architectures, and performance benchmarking.
  • Exposure to rack integration, including cabling, power distribution, cooling, and system bring‑up.
  • Experience in semiconductor, manufacturing, or high‑reliability systems environments.
  • Ability to reason about system reliability, MTBF/MTBA, and failure modes in large compute installations.
What Makes This Role Unique at KLA
  • Work on mission‑critical HPC platforms that directly impact semiconductor manufacturing capability.
  • Influence both software architecture and physical system design, not just code in isolation.
  • Collaborate with world‑class experts across algorithms, hardware, systems, and operations.
  • See your work deployed at scale in real production tools—not just in the data center.
Minimum Qualifications
  • Doctorate (Academic) Degree and 0 years related work experience.
  • Master’s Level Degree and related work experience of 3 years.
  • Bachelor’s Level Degree and related work experience of 5 years.
Benefits and Compensation

Base Pay Range: $105,900.00 – $180,000.00 annually. Primary Location: USA‑MI‑Ann Arbor. KLA’s total rewards package may also include participation in performance incentive programs and eligibility for additional benefits including – medical, dental, vision, life, and other voluntary benefits; 401(K) including company matching; employee stock purchase program (ESPP); student debt assistance; tuition reimbursement; development and career growth opportunities and programs; financial planning benefits; wellness benefits including an employee assistance program (EAP); paid time off; 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 +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

High Performance Computing Hardware / Systems Engineer
High Performance Computing Hardware / Systems Engineer

KLA-Belgium • Ann Arbor (MI)

On-site
USD 105,000 - 180,000
Health, dental, vision, life benefits
401(K) with company match
Tuition reimbursement
High Performance Computing Hardware / Systems Engineer
High Performance Computing Hardware / Systems Engineer

3M HEALTHCARE • Ann Arbor (MI)

On-site
USD 105,000 - 180,000
Sr. HPC Systems Architect (Linux)
Sr. HPC Systems Architect (Linux)

KLA • Ann Arbor Charter Township (MI)

On-site
USD 132,000 - 221,000
Medical, dental, vision
401(k) with company match
Employee stock purchase program
Sr. HPC Systems Architect (Linux)
Sr. HPC Systems Architect (Linux)

KLA • Ann Arbor (MI)

On-site
USD 129,600 - 220,300
Medical benefits
Dental benefits
Vision benefits
+2
HPC Hardware Engineer
HPC Hardware Engineer

KLA-Belgium • Milpitas (CA)

On-site
USD 95,000 - 162,000
Medical, dental, vision benefits
401(K) including company matching
Employee Stock Purchase Program (ESPP)
+3
Sr. HPC Systems Architect (Linux)
Sr. HPC Systems Architect (Linux)

KLA-Belgium • Ann Arbor (MI)

On-site
USD 129,000 - 221,000
401(k) with company matching
Medical, dental, and vision insurance
Tuition reimbursement
HPC Hardware Engineer
HPC Hardware Engineer

KLA • Milpitas (CA)

On-site
USD 95,000 - 161,500
Medical benefits
401(K) with company matching
Tuition reimbursement program
+1
Senior HPC Systems Architect - Linux, Storage & GPUs
Senior HPC Systems Architect - Linux, Storage & GPUs

KLA • Ann Arbor Charter Township (MI)

On-site
USD 132,000 - 221,000
Medical, dental, vision
401(k) with company match
Employee stock purchase program
Principal HPC Architect
Principal HPC Architect

KLA • Milpitas (CA)

On-site
USD 162,000 - 285,000
Medical/dental/vision
401(k) matching
Employee stock purchase plan
System Software Engineer (HPC)
System Software Engineer (HPC)

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, and vision benefits
401(k) with company matching
Employee stock purchase program (ESPP)
+2