JobsHigh Performance Compute (HPC) Software Engineer – HPC SW Systems
KLA logo

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

KLA

Location

Ann Arbor, MI

Type

Full-time

Posted

5/12/2026

Compensation

$105,900 - $180,000 per year

Undergraduate with 5+ Years of Experience
Master's with 2+ Years of Experience
PhD Entry-Level
Approval 97.8%·Filings 803·New hires 321·
💎 Strong Sponsor
·FY 2025

Job description

The role focuses on HPC software engineering, where the engineer will design, develop, and optimize software for large-scale Linux clusters. The team collaborates closely with hardware and systems teams to ensure optimal performance and efficiency of HPC solutions. This position emphasizes innovation and problem-solving in a fast-paced environment, contributing to mission-critical platforms that impact semiconductor manufacturing. The engineer will also engage in cross-functional collaboration to bridge software and hardware teams.

Requirements

  • 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).
  • 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.

Responsibilities

  • Design, develop, and optimize HPC software running on large-scale Linux clusters.
  • Optimize application performance and power utilization across CPU, memory, storage, and network subsystems.
  • Develop and maintain system-level tooling for cluster diagnostics and monitoring.
  • Collaborate with hardware and systems teams to define HPC node and storage requirements.
  • Participate in HW/SW co-debug activities, including performance bottlenecks and stability issues.
  • Understand rack-level integration of HPC systems, focusing on power, cooling, and networking.
  • Act as a technical bridge between software, hardware, and systems teams.

Benefits

  • Employees at KLA are often offered competitive pay with bonuses, a 401(k) match, an employee stock purchase program, and financial perks like student-debt assistance, planning support, and group insurance discounts. Health and lifestyle benefits typically include medical/dental/vision, life and other voluntary coverages, paid time off and holidays, family leave, backup care, wellness rewards, gym discounts, and community-volunteering opportunities. Employees also get strong growth support through tuition reimbursement, KLA’s corporate learning center, education awards, and engineering certification programs.

Is this posting expired or inaccurate?