Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world
Job Summary
Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world.
As a Software Architect, you will design and implement high performance computing software solutions, working closely with cross-functional teams to meet business needs.
The company offers a supportive work culture that encourages learning, development, and career growth while providing benefits that care for employees' health and wellbeing.
Matching Summary
Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world.
Skills & Requirements
Must-have
C++ development in Linux environment
High performance computing software
Parallel programming frameworks MPI and UCX
Multi-threading and thread synchronization
Performance profiling and optimization
GPU programming with CUDA and OpenMP
Microservices and containerization technologies
Nice-to-have
Mentoring and coaching junior engineers
Agile development methodologies
Strong communication and collaboration skills
Problem-solving and analytical skills
Experience with low-latency message queues
Familiarity with workflow orchestration software
Key Requirements
7 to 15 years experience in C++ design and coding
Experience with distributed HPC software development
Knowledge of operating systems internals (Linux preferred)
Experience with HPC job-scheduling and cluster management
Experience with low-latency and high-throughput data transfer
Experience in GPU programming and low-level code optimization