As a Software Engineer at Applied Materials, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems
Job Summary
As a Software Engineer at Applied Materials, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems.
Our Software Engineers are responsible for designing, prototyping, developing, and debugging software solutions for semiconductor equipment components and devices to ensure quality and functionality.
The Applied AI System to Materials team works on architecting differentiated AI Systems leveraging Applied’s fundamental innovations.
Matching Summary
As a Software Engineer at Applied Materials, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems.
Skills & Requirements
Must-have
Benchmark AI workloads (LLMs)
Analyze systems performance for LLMs
Develop performance measurement methodologies
Transformer-based model architectures
Python, C/C++ programming skills
GPU, Memory, Network architecture analysis
Parallel computing architectures
AI workloads (Finetuning/Inference)
Nice-to-have
Supportive work culture
Personal and professional growth
Materials science and engineering innovation
Drive innovative solutions for customers
Key Requirements
Understanding of transformer-based model architectures
Basic GEMM operations
Proficiency in systems architecture analysis
Experience with parallel computing architectures
Experience with DL Frameworks (Pytorch, Tensorflow)
Experience with Profiling tools (Nsight Systems, Nsight Compute, Rocprof)
Experience with Containerized Environment (Docker)