The role involves designing and implementing high-performance computing software solutions for semiconductor equipment components to ensure quality and functionality
Job Summary
The role involves designing and implementing high-performance computing software solutions for semiconductor equipment components to ensure quality and functionality.
Candidates will work closely with cross-functional teams to translate business requirements into architectural designs while profiling systems to identify bottlenecks.
Applied Materials offers a supportive work culture that encourages learning, professional growth, and the opportunity to push the boundaries of materials science.
Matching Summary
The role involves designing and implementing high-performance computing software solutions for semiconductor equipment components to ensure quality and functionality.
Salary
Not specified; Not specified; Not specified
Skills & Requirements
Must-have
High performance computing software design
CPU and GPU profiling tools experience
Low level code optimization techniques
Distributed HPC using MPI and UCX
Multi-threading and synchronization expertise
Linux operating systems internals knowledge
Nice-to-have
Experience with Kubernetes orchestration
Familiarity with containerization technologies
Knowledge of low-latency data transfer
Workflow orchestration software experience
Strong mentorship and coaching abilities
Agile development methodology experience
Key Requirements
Expertise in performance profiling at application and system level
In-depth experience in multi-threading and distributed computing
Very good knowledge of computer science fundamentals and algorithms
Experience in developing distributed high performance computing software