Software Engineer (OOD/OOP, Linux, HPC)

KLA
📍 Milpitas, California, United States 💼 Full-time 🕒 Posted June 10, 2026

Job Description

Description

/Preferred Qualifications

Ideal candidates are passionate about software and computer architecture. They will have exceptional skills and hands on experience with development in C/C++ in a Linux environment. A deep understanding of multi-threaded, multi process and distributed software systems working in Linux HPC clusters is needed. Understanding data IO concepts like bandwidth, latency, and HW like ethernet or Infiniband switches and storage is a big plus. Although familiarity with Machine Learning and Deep Learning solutions would be also a plus, this is primarily a Software Engineering Infrastructure position.

Essential Skills

Object Oriented Design & Programing in C/C++ SW design patterns Distributed & HPC Systems Multi-threaded and multi-process SW development Linux System Programming Scripting using python Understanding of various networking stacks Good problem-solving and good communication skills, be able to understand and describ...

Ready to Apply?

Submit your application today and join our talented team at KLA.

Submit Application

Job Details

  • Location Milpitas, California
  • Job Type Full-time
  • Category Computer Occupations
  • Posted Date June 10, 2026
  • Application Deadline July 20, 2026