Free cookie consent management tool by TermsFeed Technical Lead, Software Development (High Performance Computing) | Antal Tech Jobs
Back to Jobs
2 Days ago

Technical Lead, Software Development (High Performance Computing)

decor
Mumbai, Maharashtra, India
Information Technology
Full-Time
KLA

Overview

Company Overview

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

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. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. First to deliver the best imaging and classification data for every defect or point on any layer at any time. EBeam’s mission encapsulates its role as the “eyes” of KLA’s product line, providing timely information on defects and critical locations on the wafer at the highest spatial resolution possible. Customers use EBeam products alongside KLA patterned and bare wafer inspectors to quickly understand the nature of defects and other imperfections on product wafers and take action to correct the manufacturing process.

Job Description/Preferred Qualifications

About the Company

KLA is a global leader in yield management and process control solutions for the semiconductor industry. With decades of innovation, KLA enables the world’s top chipmakers to accelerate next‑generation device manufacturing with precision and efficiency. Our software teams build advanced platforms powering electron-beam inspection systems—solving complex physics and data‑intensive challenges using high-performance, scalable computing.

Role Overview

This role focuses on designing, developing, and optimizing distributed, high-throughput software systems operating on advanced HPC infrastructure. The position requires strong technical ownership, hands-on Linux C++ development skills, deep performance engineering experience, and collaboration across multidisciplinary teams.

Key Responsibilities

  • Design and develop high-performance distributed software systems for large-scale HPC environments.
  • Build and optimize Linux C/C++ components for compute-intensive and timing-critical workloads.
  • Implement parallel/distributed computing frameworks using MPI, OpenMP, UCX, or similar technologies.
  • Containerize and orchestrate compute workloads using Docker/Singularity with Kubernetes or SLURM.
  • Profile, debug, and tune system performance using VTune, Nsight, perf, gdb, and related tools.
  • Drive architectural discussions, code quality, and engineering best practices.
  • Collaborate with algorithms, hardware, and systems teams to deliver tightly integrated solutions.
  • Mentor team members in HPC concepts, system debugging, and performance optimization.


Required Qualifications

  • Strong hands-on expertise in C/C++ development on Linux, including systems-level programming.
  • Proven experience building or optimizing HPC or distributed computing systems.
  • Solid understanding of concurrency, multi-threading, networking, IPC, and Linux OS internals.
  • Experience with profiling/debugging tools such as VTune, Nsight, perf, ftrace, gdb.
  • Experience with Docker/Singularity and orchestration frameworks (Kubernetes, SLURM).
  • Knowledge of CPU/GPU architectures, high-bandwidth interconnects, and distributed storage systems.


Preferred Qualifications

  • Experience using or optimizing MPI, OpenMP, UCX, SHMEM, or similar parallel programming models.
  • Exposure to GPU compute frameworks (CUDA/RoC) or GPU-aware communication libraries.
  • Familiarity with deep learning or ML pipeline workflows.
  • Proficiency in Python and Bash scripting.
  • Background in distributed microservices, observability tools, or large-scale system deployments.


Education & Experience

  • Bachelor’s or Master’s degree.
  • Typically 6+ years of hands-on experience in HPC, Linux systems programming, or distributed systems development.


Minimum Qualifications

Education & Experience

  • Bachelor’s or Master’s degree.
  • Typically 6+ years of hands-on experience in HPC, Linux systems programming, or distributed systems development.


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.

Share job
Similar Jobs
View All
1 Day ago
AI Engineer/Architect
AI & Machine Learning Advancement
  • 5 - 8 Yrs
  • Anywhere in India/Multiple Locations
Role Overview We are seeking an experienced AI Architect to design and govern end‑to‑end AI and ML architectures across a variety of enterprise use cases (e.g., prediction, personalization, recommendation, anomaly detection, automation). The ideal c...
decor
1 Day ago
Software Engineer
Information Technology
  • Mumbai, Maharashtra, India
At Yugabyte, we are on a mission to become the default transactional database for enterprises building cloud-native applications. YugabyteDB is our PostgreSQL-compatible distributed database for cloud-native apps. Resilient, scalable, and flexible, i...
decor
1 Day ago
Software Engineer III
Information Technology
  • Mumbai, Maharashtra, India
DescriptionSUMMARYThe Software Engineer III is a hands-on daily contributor who performs complex testing tasks requiring planning, scheduling, and testing to assure that developed products meet design specifications and are within total quality manag...
decor
1 Day ago
Interesting Job Opportunity: Backend Software Engineer - Java Technologies
Information Technology
  • Mumbai, Maharashtra, India
DescriptionWe are looking for a skilled Backend Software Engineer (Java) to join our engineering team and work on scalable, high-performance backend systems. The role involves building modern, reactive applications using Java and Spring ecosystem.Key...
decor
1 Day ago
Persistent Systems - Full Stack Developer
Information Technology
  • Mumbai, Maharashtra, India
Women Candidates Description Design, develop, deploy, and maintain software applications at scale using Java / J2EE, JavaScript frameworks (Angular or React) and associated technologies Deploy software using CI / CD tools such as Jenkins Understand t...
decor
1 Day ago
Business Analyst
Information Technology
  • Mumbai, Maharashtra, India
Business Analyst Job DescriptionWe are hiring a business analyst to join our project team. You will work alongside other business analysts and report directly to the project manager. Your main tasks will include performing detailed requirements analy...
decor
1 Day ago
Executive | Software Engineer
Information Technology
  • Mumbai, Maharashtra, India
Join our team and you will have an opportunity to work in a collaborative and dynamic environment within Fixed Income and Currency (FIC) technology team. Our team works on innovative projects that leverage emerging technologies, ensuring that our sys...
decor
1 Day ago
Senior Technical Project Manager
Information Technology
  • Mumbai, Maharashtra, India
Senior Program Manager – Expert (Data & AI | Professional Services) Role SummaryThe Senior Program Manager – Expert (Data & AI) is a client-facing Professional Services delivery leader responsible for orchestrating large-scale, complex Data & AI p...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media