JobsHigh Performance Compute (HPC) Software Engineer – HPC SW Systems
High Performance Compute (HPC) Software Engineer – HPC SW Systems
KLAHigh Performance Compute (HPC) Software Engineer – HPC SW Systems
KLALocation
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 2025Job 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?
