✦ Luna Orbit — Software Engineering

Sr. Software Engineer (C++/Linux/Multi-threaded)

at KLA

📍 Milpitas, CA Unknown 💰 $136K – $231K USD / year Posted March 13, 2026
Salary $136K – $231K USD / year
Type Not Specified
Experience mid
Exp. Years 3+ years
Education Doctorate (Academic) Degree or Master's Degree with related experience or Bachelor's Degree with related experience
Category Software Engineering

This role involves developing high-performance, multi-threaded software for semiconductor inspection equipment, utilizing C++, Linux, and HPC technologies.

  • Developing high-performance software
  • Troubleshooting HPC and Linux kernel issues
  • Building device drivers
  • Optimizing software for real-time processing
  • Collaborating on system architecture

Technical environment includes C++, Linux, HPC clusters, device driver development, and network infrastructure troubleshooting for high-performance computing applications.

The ideal candidate is a software engineer with strong expertise in C++, Linux, and high-performance computing systems, with 3+ years of experience in distributed and multi-threaded software development, preferably in semiconductor manufacturing environments.

Object Oriented Design & Programming in C/C++Distributed & HPC SystemsMulti-threaded and multi-process software developmentLinux System ProgrammingScripting using PythonUnderstanding of networking stacks
Cloud technologiesLinux kernel buildingNetwork troubleshootingLinux Device Driver DevelopmentReal-time HPC systemsDiagnosis and troubleshooting skills for HPC
LinuxHPC clustersLinux kernelsNetwork infrastructureDevice drivers
C++LinuxObject Oriented DesignDistributed SystemsHPCMulti-threaded programmingLinux System ProgrammingPythonNetworking stacksLinux kernelsDevice Driver DevelopmentCluster computing
C++CObject Oriented DesignDistributed SystemsHPCMulti-threaded programmingLinux System ProgrammingPythonNetworking stacksBuilding Linux kernelsTroubleshooting network infrastructureDevice Driver DevelopmentReal-time systemsCluster computing
problem-solvingcommunicationteamworkanalytical thinking
Industry Semiconductor/Manufacturing
Job Function Software engineering for semiconductor manufacturing systems
C++CObject Oriented DesignDistributed SystemsHPCMulti-threaded programmingLinux System ProgrammingPythonNetworking stacksLinux kernelsDevice Driver DevelopmentCluster computingReal-time systemsTroubleshooting network infrastructureLinux Device DriverLinux kernelHPC systemsLinuxMulti-threadedLinux KernelDevice DriverNetworking

Lack of experience with C++ or Linux kernel development, No HPC or distributed systems background, Less than 3 years of relevant experience, No experience with device drivers

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile