CareerPlanGet AI match score →

Principal Software Architect- High Performance Computing

2 Locations💼 Full-time🗓 2026-05-13 → 2026-07-30

Core

Design and implement robust, scalable HPC infrastructure combining CPUs, GPUs, and FPGAs for low-latency image processing and deep-learning workloads in chip manufacturing equipment.

Role type

Principal Software Architect (HPC & Heterogeneous Computing)

Builds

High-performance computing solutions for semiconductor process control equipment

Domain

Semiconductor manufacturing / High-Performance Computing

Deliverable

production ML models | infrastructure

Required skills

HPC system design, heterogeneous computing (CPU/GPU/FPGA), CUDA programming, parallel programming (MPI, OpenMP, OpenACC), distributed computing, low-level code optimization, performance profiling, capacity planning

Preferred skills

GPU inference server experience (Nvidia Triton), microservices architecture, containerization (Docker/Singularity), RDMA/RoCE/InfiniBand, job-scheduling software (SLURM, Torque, LSF), DAG execution frameworks

Technologies

CUDA, MPI, UCX, OpenMP, OpenACC, OpenCL, C/C++, Docker, Singularity, NVIDIA DCGM, vtune, Oprofiler, perf, NVIDIA Nsight, RDMA, RoCE, InfiniBand, SLURM, Torque, LSF, Intel TBB

Responsibilities

Analyze and partition workloads to appropriate compute units; code and develop prototypes to validate designs; profile clusters and nodes to identify bottlenecks; conduct performance tuning and capacity planning; evaluate and recommend technologies; lead design of complex software components; ensure system scalability, reliability, and cost-effectiveness

Seniority

Principal, hands-on IC with mentorship

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