Sr. Software Engineer (c++/linux/multi-threaded)

KLA

Milpitas, CA, USA
Base: $136,300.00 - $231,700.00 annually; bonus/eq...
Not specified (assumed on-site based on location)
Object oriented design & programming in c/c++
Distributed & hpc systems development
Multi-threaded and multi-process sw development
KLA is seeking a Sr. Software Engineer with expertise in C++ and Linux for its Milpitas, CA location. The ideal candidate will have experience in multi-threaded software development and a background in high-performance computing, contributing to innovative solutions in the semiconductor manufacturing ecosystem

Job Summary

  • KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, investing 15% of sales back into R&D.
  • The RAPID division provides world-leading reticle inspection solutions to ensure high lithography yields for cost-effective manufacturing.
  • Employees enjoy a comprehensive rewards package including medical, dental, vision, 401(K) matching, stock purchase programs, and tuition reimbursement.

Matching Summary

Match Score: 85

KLA is seeking a Sr. Software Engineer with expertise in C++ and Linux for its Milpitas, CA location. The ideal candidate will have experience in multi-threaded software development and a background in high-performance computing, contributing to innovative solutions in the semiconductor manufacturing ecosystem.

Salary

Base: $136,300.00 - $231,700.00 Annually; Bonus/Equity: Performance incentive programs and ESPP eligibility; Benefits: Medical, dental, vision, life, 401(K), tuition reimbursement, paid time off

Skills & Requirements

Must-have

  • Object Oriented Design & Programming in C/C++
  • Distributed & HPC Systems development
  • Multi-threaded and multi-process SW development
  • Linux System Programming
  • Python scripting skills
  • Understanding of networking stacks

Nice-to-have

  • Cloud technologies for network and storage
  • Building and configuring Linux kernels
  • Linux Device Driver Development
  • Diagnosis and troubleshooting for HPC systems
  • Containerization and computing clusters

Key Requirements

  • Doctorate degree with 0 years experience
  • Master's degree with 3 years related work experience
  • Bachelor's degree with 5 years related work experience

Work Rights

Not specified

Tailored Resume

Cover Letter