KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.
Group/Division
Enabling the movement toward advanced chip design, KLA's Measurement, Analytics and Control group (MACH) is looking for the best and brightest research scientists, software engineers, application development engineers and senior product technology process engineers to join our team. The MACH team's mission is to collaborate with our customers to innovate technologies and solutions that detect and control highly complex process variations--at their source--rather than compensate for them at later stages of the manufacturing process. With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Our MACH team develops leading-edge solutions for patterning process analytics and control technologies, thereby providing customers with critical insight at the feature level, field level and cross-wafer analysis. Our teams also develop advanced modeling simulation, data analytics and process control modeling technologies. As a member of the MACH team, you'll be joining the most sophisticated and successful process-control company in the semiconductor industry-working across functions to solve the most complex technical problems in the digital age.
Job
Description/Preferred
Qualifications
Key Responsibilities
Set up and integrate HPC job scheduling
capabilities. Implement features to submit, queue, and track simulation jobs on HPC resources, interfacing with job schedulers like
Slurm
for managing workloads.
Build monitoring dashboards
for job status and results. Develop front-end components that display real-time status of simulation runs and provide data visualization of simulation outputs (e.g. charts, graphs) for analysis and decision-making.
Design and develop
the simulation platform's web application, including both client-side interfaces and server-side logic, ensuring a
user-friendly UI
and
scalable back-end
Implement inter-service communication
and
service-oriented architecture
for the platform's backend components. This includes designing RESTful APIs for efficient communication between services
Ensure code quality and reliability
through unit testing, integration testing, and code reviews.
Collaborate with cross-functional teams
throughout the development cycle to gather requirements, refine the platform's features, and ensure the solution meets user needs and performance goals.
Optimize performance and scalability
of the application. Profile and improve system performance to handle computationally intensive simulation data and concurrent users, leveraging best practices for high-throughput and low-latency systems.
Stay updated
with emerging technologies and industry best practices. Bring new ideas to the team by exploring modern frameworks or tools that could enhance the platform's capabilities.
Required Qualifications
Education:
Master's degree in Computer Science or a related field,
or
Bachelor's degree in Computer Science (or related)
with at least 3 years
of hands-on web application development experience
Experience:
Minimum
3+ years
of professional software development experience, including building web applications or services. Proven track record of delivering software projects from design to deployment.
Programming Skills:
Proficiency in
React, Fast-API
,
Python
and
JavaScript
programming languages, with the ability to write clean, efficient, and well-documented code.
Team Collaboration:
Strong communication skills and ability to work effectively in a
cross-functional team
setting. Comfortable collaborating with diverse team members (developers, testers, domain experts) and conveying technical ideas clearly.
Adaptability:
A
willingness to learn
new technologies and adapt to evolving project requirements. Enthusiasm for working in a dynamic,
fast-changing environment
where priorities may shift as the project grows
Preferred Qualifications (Nice-to-Haves)
Full-Stack Experience:
Demonstrated experience as a
Full Stack Developer
, comfortable with both front-end UI development and back-end server development. Ability to switch between building intuitive user interfaces and optimizing server logic is highly valued
.
HPC/Simulation Background:
Experience working on projects involving scientific computing, simulations, or HPC applications. Familiarity with parallel computing concepts or engineering simulations (CFD, FEA, etc.) can help in understanding the platform's context
DevOps & CI/CD:
Hands-on experience with DevOps tools and workflows. Knowledge of setting up CI/CD pipelines using platforms like
Azure DevOps
, Jenkins, or GitHub Actions to automate build and deployment processes
.
Containerization & Cloud:
Experience with container technologies (Docker) and orchestration (Kubernetes) for deploying microservices is a plus. Familiarity with cloud services or infrastructure (Azure, AWS, etc.) for scalable deployment environments
Minimum Qualifications
Master's degree in Computer Science or a related field,
or
Bachelor's degree in Computer Science (or related)
with at least 3 years
of hands-on web application development experience
We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
KLA is proud to be an equal opportunity employer
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA . Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.