Software Engineer Jobs at KLA with Visa Sponsorship
KLA builds the process control and yield management systems that keep semiconductor manufacturing running, and its Software Engineer roles sit at the intersection of systems programming, data pipelines, and hardware-software integration. KLA has a consistent track record of sponsoring international engineers across multiple visa categories.
See All Software Engineer at KLA JobsOverview
Showing 5 of 180+ Software Engineer Jobs at KLA jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 180+ Software Engineer Jobs at KLA
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at KLA.
Get Access To All Jobs
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. The LS-SWIFT Division of KLA’s Global Products Group provides patterned wafer inspection systems for high-volume semiconductor manufacturing. Its mission is to deliver market-leading cost of ownership in defect detection for a broad range of applications in the production of semiconductors. Customers from the foundry, logic, memory, automotive, MEMS, advanced packaging and other markets rely upon high-sample wafer inspection information generated by LS-SWIFT products. LS (Laser Scanning) systems enable cost-effective patterned wafer defect detection for the industry’s most sophisticated process technologies deployed in leading-edge foundry, logic, DRAM, and NAND fabs. SWIFT (Simultaneous Wafer Inspection at Fast Throughput) systems deliver all-wafer-surface (frontside, backside, and edge) macro inspection that is critical for automotive IC, MEMS, and advanced packaging processes as well as foundry/logic and memory fabs. LS-SWIFT operates from a global footprint that includes the US, Singapore, India and Germany, and serves a worldwide customer base across Asia, Europe and North America.
Job Description/Preferred Qualifications
As a member of the HPC system software engineering team, you will
- Build software that runs large-scale deep learning or image processing workload on a cluster
- Work with product team to ensure we're building the right software for our customers, delivered at high quality and on-time.
- Develop and maintain infrastructure & software necessary for large scale experimentation and deployment of HPC solutions.
You may be a good fit if you
- Have 2+ years building core-product software in the HPC environment.
- Have experience managing and monitoring large-scale infrastructure.
- Understand operating systems and can debug at all levels of the stack, including networking and storage.
- Have a deep conceptual understanding of multi-threaded, multi process and distributed software systems.
- Have a strong engineering background, PhD/Masters in EECS, Mathematics, Software Engineering, or Physics.
Essential Skills
- Object Oriented Design & Programming in Java or C++
- Scripting languages like Python
- Data Structures and algorithms
- Linux System Programming
- Distributed systems
Minimum Qualifications
Doctorate (Academic) or work experience of 2 years, Master's Level Degree or work experience of 4 years, Bachelor's Level Degree or work experience of 5 years
Base Pay Range:
$136,300.00 - $231,700.00 Annually
Primary Location:
USA-CA-Milpitas-KLA
KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave. Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at talent.acquisition@kla.com or at +1-408-352-2808 to request accommodation.
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.

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. The LS-SWIFT Division of KLA’s Global Products Group provides patterned wafer inspection systems for high-volume semiconductor manufacturing. Its mission is to deliver market-leading cost of ownership in defect detection for a broad range of applications in the production of semiconductors. Customers from the foundry, logic, memory, automotive, MEMS, advanced packaging and other markets rely upon high-sample wafer inspection information generated by LS-SWIFT products. LS (Laser Scanning) systems enable cost-effective patterned wafer defect detection for the industry’s most sophisticated process technologies deployed in leading-edge foundry, logic, DRAM, and NAND fabs. SWIFT (Simultaneous Wafer Inspection at Fast Throughput) systems deliver all-wafer-surface (frontside, backside, and edge) macro inspection that is critical for automotive IC, MEMS, and advanced packaging processes as well as foundry/logic and memory fabs. LS-SWIFT operates from a global footprint that includes the US, Singapore, India and Germany, and serves a worldwide customer base across Asia, Europe and North America.
Job Description/Preferred Qualifications
As a member of the HPC system software engineering team, you will
- Build software that runs large-scale deep learning or image processing workload on a cluster
- Work with product team to ensure we're building the right software for our customers, delivered at high quality and on-time.
- Develop and maintain infrastructure & software necessary for large scale experimentation and deployment of HPC solutions.
You may be a good fit if you
- Have 2+ years building core-product software in the HPC environment.
- Have experience managing and monitoring large-scale infrastructure.
- Understand operating systems and can debug at all levels of the stack, including networking and storage.
- Have a deep conceptual understanding of multi-threaded, multi process and distributed software systems.
- Have a strong engineering background, PhD/Masters in EECS, Mathematics, Software Engineering, or Physics.
Essential Skills
- Object Oriented Design & Programming in Java or C++
- Scripting languages like Python
- Data Structures and algorithms
- Linux System Programming
- Distributed systems
Minimum Qualifications
Doctorate (Academic) or work experience of 2 years, Master's Level Degree or work experience of 4 years, Bachelor's Level Degree or work experience of 5 years
Base Pay Range:
$136,300.00 - $231,700.00 Annually
Primary Location:
USA-CA-Milpitas-KLA
KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave. Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.
KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at talent.acquisition@kla.com or at +1-408-352-2808 to request accommodation.
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.
See all 180+ Software Engineer at KLA jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at KLA roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at KLA Jobs
Align your resume to KLA's stack
KLA's software teams work heavily in C++, Python, and real-time systems for semiconductor equipment. Tailor your resume to surface experience with embedded software, data acquisition, or manufacturing execution systems before you apply.
Use Migrate Mate to filter sponsorship-confirmed openings
KLA posts Software Engineer roles across several divisions, and not every listing signals sponsorship clearly. Use Migrate Mate to browse and filter KLA openings that are confirmed to sponsor your specific visa type.
Clarify H-1B cap timing with your recruiter early
If you need a new H-1B cap-subject petition, USCIS only accepts registrations in March for an October 1 start. Raise this in your first recruiter conversation so KLA's immigration counsel can plan the filing timeline around your start date.
Prepare for specialty occupation documentation
DOL and USCIS scrutinize H-1B petitions for manufacturing-sector software roles. Have transcripts, a detailed job description mapping your degree to the role's technical requirements, and any prior approval notices ready before the offer stage.
Understand how PERM affects your Green Card timeline
KLA sponsors EB-2 and EB-3 Green Cards, both of which require PERM labor certification from DOL. The process typically takes 12 to 18 months before your I-140 petition even files, so ask your hiring manager when the company typically initiates Green Card proceedings.
Software Engineer at KLA jobs are hiring across the US. Find yours.
Find Software Engineer at KLA JobsFrequently Asked Questions
Does KLA sponsor H-1B visas for Software Engineers?
Yes, KLA sponsors H-1B visas for Software Engineer roles. The company works with immigration counsel to file cap-subject and cap-exempt petitions depending on your situation. If you need a new cap-subject H-1B, registration occurs in March through USCIS and employment can begin October 1 at the earliest, so timing your offer and start date around that window is critical.
Which visa types does KLA commonly sponsor for Software Engineer roles?
KLA sponsors a broad range of visa categories for Software Engineers, including H-1B, TN for Canadian and Mexican nationals, F-1 OPT and CPT for current students and recent graduates, J-1 for exchange visitors, and both EB-2 and EB-3 immigrant visa pathways for permanent residence. The right category depends on your nationality, degree level, and where you are in your career.
What qualifications are expected for Software Engineer roles at KLA?
KLA's Software Engineer roles typically require a bachelor's or master's degree in Computer Science, Electrical Engineering, or a closely related field. Practical experience with C++, Python, or real-time embedded systems is common across job descriptions. Roles supporting semiconductor equipment software may also expect familiarity with data pipelines, image processing, or hardware-software interfaces, which maps directly to what USCIS evaluates as a qualifying specialty occupation.
How do I apply for Software Engineer jobs at KLA?
You can browse and apply for Software Engineer openings at KLA directly through KLA's careers portal, or use Migrate Mate to filter specifically for KLA roles that sponsor your visa type. When applying, confirm in your application or cover communication which work authorization you hold or require, since KLA's recruiting team routes sponsorship-eligible candidates through a separate review process involving their immigration team.
How long does it take for KLA to complete H-1B or Green Card sponsorship for a Software Engineer?
For an H-1B, the timeline from offer to employment start depends on whether you're transferring an existing H-1B or entering the annual cap lottery. Cap-subject cases require a March registration for an October 1 start date. Green Card sponsorship through EB-2 or EB-3 typically involves PERM labor certification with DOL, which can take 12 to 18 months, followed by an I-140 petition and, depending on your country of birth, potentially a multi-year wait for a visa number to become available.
See which Software Engineer at KLA employers are hiring and sponsoring visas right now.
Search Software Engineer at KLA Jobs