Who We Are
Applied Materials is a 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. If you want to push the boundaries of materials science and engineering to create next generation technology, join us to deliver material innovation that changes the world.
What We Offer
Location:
Bangalore,IND, Chennai,IND
You’ll 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 possible—while learning every day in a supportive leading global company. Visit our Careers website to learn more.
At Applied Materials, we care about the health and wellbeing of our employees. We’re 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. Learn more about our
benefits
.
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. You'll develop software documentation and test procedures, troubleshoot software problems, and communicate with internal customers to understand project requirements. As part of our team, you'll contribute your expertise in intricate systems, deciphering code, and anticipating software behaviors to ensure Applied remains the leader in the semiconductor and display sectors.
Our Team
Our team is developing a
high-performance
computing
solution
for low
-latency and high throughput image processing
and deep-learning
workload
s
that
will
enable
our
Chip Man
ufacturing process control
equipment
to
offer differentiated value to our customers.
Your Opportunity
As
an HPC Architect
, you
will
get the opportunity to
architect
high-performance
computing
solutions from scratch and
design/
optimize
all aspects
(Compute
, Memory, Network
ing
, Storage)
for better cost of Ownership.
Roles and Responsibility
As
an architect
, you will
be responsible for
design
ing
HPC infrastructure solutions, including
compute
, networking, storage, and workload management components
.
You will work closely with cross-functional teams, including
Hardware, S
oftware, product
management
, and business stakeholders, to understand
compute
workload
and translate
them
into
Platform
architecture and
designs
that meet business needs
.
You will c
reate and
maintain
detailed system architecture diagrams and specifications.
You will e
valuate and select
appropriate hardware
and software components for HPC environments
You will
Install, configure, and maintain HPC systems, including hardware, software, and networking components
You will d
evelop and implement automation scripts for system management and deployment.
You will
be a s
ubject Matter expert to unblock
depe
n
dent teams
in
the HPC domain.
You will be expected to
develop
system
benchmarks
,
profile systems to understand bottleneck
s,
optimize
workflows and processes to improve
cost
of ownership.
Identify
and mitigate technical risks and issues throughout the
HPC development
life cycle
.
Ensure that
Compute
Cluster is resilient,
reliable, and maintainable.
You will
be
expected to stay abreast of the latest HPC technologies, including Hardwa
re, Software and Networking Solutions
Your primary focus will be
to understand the
compute
workload
and design HPC cluster
with right combination
of
Nodes,
CPU/GPU, Memory,
Interconnects
and storage
to
have
optimum
performance at minimum cost of Ownership.
Our Ideal Candidate
Someone who has
the drive and passion to learn
quickly
, has the ability to
multi-
task and
switch contexts based on business needs
.
Qualifications
In-depth experience with Linux System
administration and Hardware/Software Configuration
.
Strong knowledge of HPC technologies including cluster computing, high speed interconnects (InfiniBand, RoCE), parallel filesystems
(
Lus
tre, GPF
S,
BeeGFS
etc
)
Experience in creating
,
maintaining
Operating System images
with
different installation
and boot schemes
Extremely good
with automation tools like Ansible, Chef, Salt-Stack and Scripting languages (Python and Bash)
Experience in
C
reating
,
maintaining
Storage Solution
s
with different RAID
configuration
.
A
bility
to
design storage
solution for different IOPS,
Access patterns (
Random vs Sequential
RW
)
and
tun
e storage and
filesystems
for better performance.
Good
of
knowledge
Networking concepts including IP addressing, routing,
protocols
and Switch configuration for RDMA, VLAN configuration, network bonding etc.
Good Knowledge Virtualization,
Hardware
and Software Hypervisors
Good kno
wledge of containerization technologies like docker, singularity
.
Experience in Software Defined Networking and Storage.
Experience in
setting-up
remote management
protocols
like IPMI, Red
fish etc.
Experience in setting-up
and using
monitoring systems like
Prometheus, Grafana
.
Experience
System profiling and
custom
tuning
for target
workload
for
higher performance
and low cost of ownership
Very
good written and verbal communication skills.
Very
good
in
Technical
documentation
meant to serve as manuals for
non-experts in the
f
ield.
Additional Qualifications:
Experience
in
HPC
Cluster management and
Work-load orchestration software
(
e.g.
SLURM
, Torque,
LSF)
Experience in
Setting-up Deep-learning
training/
inference solutions
.
Experience in Private cloud
infrastructure like
Kubernetes,
OpenStack,
CloudStack
etc.
Experience in
Distributed
High Performance
Computing
and
Parallel programming frameworks
Good knowledge of Low-latency and high-throughput data transfer technologies
(RDMA
on
RoCE, InfiniBand)
Education
:
Bachelor's Degree
or higher
in Computer science
or related Disciplines.
Additional Information
Time Type:
Full time
Employee Type:
Assignee / Regular
Travel:
Relocation Eligible:
No
Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.