Principal Software Architect- High Performance Computing
Applied Materials, Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and implement scalable, robust high-performance computing infrastructure combining CPUs, GPUs, and FPGAs.
Analyze and partition workloads across heterogeneous processors to optimize AI inference and parallel processing performance.
Lead performance profiling and tuning at cluster and node levels to improve cost of ownership and system efficiency.
Minimum Requirements
12 to 18 years of experience in designing and implementing HPC systems with diverse processors (CPUs, GPUs, FPGAs).
Proficient in parallel programming frameworks (CUDA, MPI, UCX), GPU programming tools (Nvidia Triton, CUDA, OpenMP, OpenCL).
Strong C/C++ skills with deep knowledge of data structures, algorithms, multi-threading, and IPC mechanisms.
Experience in performance profiling tools (vtune, perf, Nvidia Nsight) and low-level code optimization techniques.
Ideal Candidate Profile
Expertise in heterogeneous computing infrastructure design and HPC software architecture with demonstrated leadership in complex system design.
Experience working closely with cross-functional and business teams to translate requirements into scalable architectures.
Operational mindset focused on end-to-end performance optimization, low-latency data transfer, and cost-effective computing solutions.
