H1BConnect Pro: Unlock advanced filters, H1B sponsorship insights, and unlimited job access.Subscribe now
KLA logo

Software Engineer (C++, Linux, Multi-threaded)

KLA
Milpitas, CA Full-time 3/31/2026
Master's with 2+ Years of ExperienceUndergraduate with 5+ Years of Experience
Approval 97.8%Total filings 803New hires 321
💎 Strong Sponsor
FY 2025

Job Description

KLA is seeking passionate software engineers with expertise in C/C++ development within a Linux environment. The role focuses on software engineering infrastructure, particularly in multi-threaded and distributed systems, and requires a strong understanding of data I/O concepts and networking technologies.

Requirements

  • Exceptional skills and hands-on experience with development in C/C++ in a Linux environment
  • Deep understanding of multi-threaded, multi-process, and distributed software systems
  • Familiarity with data I/O concepts like bandwidth and latency
  • Understanding of hardware like Ethernet or Infiniband switches and storage
  • Good problem-solving and communication skills

Responsibilities

  • Develop and maintain software infrastructure for high-performance computing systems
  • Collaborate with teams to tackle complex engineering problems
  • Implement object-oriented design and programming practices
  • Work on distributed and HPC systems

Benefits

  • Employees at KLA are often offered competitive pay with bonuses, a 401(k) match, an employee stock purchase program, and financial perks like student-debt assistance, planning support, and group insurance discounts. Health and lifestyle benefits typically include medical/dental/vision, life and other voluntary coverages, paid time off and holidays, family leave, backup care, wellness rewards, gym discounts, and community-volunteering opportunities. Employees also get strong growth support through tuition reimbursement, KLA’s corporate learning center, education awards, and engineering certification programs.

Is this job posting expired or no longer available?