CareerPlanGet AI match score →

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

Ann Arbor, MI💼 Full-time💰 $105,900–$105,900🗓 2026-06-15 → 2026-07-31

Core

Design, develop, and optimize HPC software running on large-scale Linux clusters for semiconductor manufacturing, focusing on distributed and parallel workloads.

Role type

Senior IC HPC software engineer (systems & hardware)

Builds

Production HPC software solutions, system-level tooling for cluster diagnostics, and rack-level integration designs for semiconductor manufacturing platforms.

Domain

Semiconductor manufacturing / High Performance Computing

Deliverable

production ML models | product features | infrastructure

Required skills

HPC software development on Linux, Java/C++, parallel computing (MPI, OpenMP, multithreading), HPC hardware fundamentals (CPUs, memory hierarchies, storage, networking), cluster/server debugging

Preferred skills

GPU computing (CUDA, ROCm), containerized HPC environments (Docker, Singularity/Apptainer, Kubernetes), high-speed interconnects, rack integration (cabling, power, cooling)

Technologies

Linux, MPI, OpenMP, CUDA, ROCm, Docker, Singularity/Apptainer, Kubernetes, InfiniBand, Ethernet

Responsibilities

Design and optimize HPC software for distributed/parallel workloads; optimize application performance and power utilization across CPU/memory/storage/network; develop system-level tooling for cluster bring-up and monitoring; collaborate with hardware teams on node/storage/interconnect requirements; participate in HW/SW co-debug activities; understand rack-level integration including power, cooling, and physical layout.

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗