Posted on: 09/07/2025
Who We Are :
Applied Materials is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world.
We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips the brains of devices we use every day.
As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world like AI and IoT.
What We Offer :
Location : Bangalore,IND, Chennai,IND.
Your happiness, health, and resiliency are at the core of our benefits and wellness programs.
Our robust total rewards package makes it easier to take care of your whole self and your whole family.
Were committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go.
Youll also benefit from a supportive work culture that encourages you to learn, develop and grow your career as you take on challenges and drive innovative solutions for our customers.
We empower our team to push the boundaries of what is possiblewhile learning every day in a supportive leading global company.
Role : Software Architect.
About Applied :
Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality.
At Applied Materials, our innovations make possible the technology shaping the future.
Our Team :
Your Opportunity :
Roles and Responsibility :
You will work closely with cross-functional teams, including software engineers, product managers, and business stakeholders, to understand requirements and translate them into architectural/software designs that meet business needs.
- You will be coding and developing quick prototypes to establish your design with real code and data.
- You will be a subject Matter expert to unblock software engineers in the HPC domain.
- You will be expected to profile systems to understand bottlenecks, optimize workflows and code and processes to improve cost of ownership.
- Conduct technical reviews and provide guidance to software engineers during the development process.
- Identify and mitigate technical risks and issues throughout the software development lifecycle.
- Evaluate and recommend appropriate technologies and frameworks to meet project requirements.
- Lead the design and implementation of complex software components and systems.
- Ensure that software systems are scalable, reliable, and maintainable.
- Mentor and coach junior software architects and engineers.
- Your primary focus will be on ensuring that the software systems are scalable, reliable, maintainable and cost effective.
Our Ideal Candidate :
Qualifications :
- Very good knowledge Data structure and Algorithms and complexity analysis.
- Experience in developing Distributed High Performance Computing software using Parallel programming frameworks like MPI, UCX etc.
- In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and distributed computing fundamentals.
- Very Good knowledge of Computer science fundamentals like, Operating systems internals (Linux Preferred), Networking and Storage systems.
- Experience in performance profiling at application and system level (e.g vtune, Oprofiler, perf, Nividia Nsight etc.
- Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc.
- Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc.
- Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to mentor and coach junior team members.
- Experience in Agile development methodologies.
Additional Qualifications :
- Good knowledge of Low-latency and high-throughput data transfer technologies (RDMA, RoCE, InfiniBand).
- Good Knowledge of Work-flow orchestration Software like Apache Airflow, Apache Spark, Apache storm or Intel TBB flowgraph etc.
Education :
Years Of Experience :
Additional Information :
Time Type : Full time.
Employee Type : Assignee / Regular.
Travel : Yes, 10% of the Time.
Relocation Eligible : Yes.
Did you find something suspicious?