Summary
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem, seeking a Software Engineer specialized in HPC. The role involves building software for large-scale deep learning or image processing workloads, ensuring high quality and timely delivery, and maintaining necessary infrastructure for HPC solutions.
Responsibilities
- Build software that runs large-scale deep learning or image processing workload on a cluster easy
- Works 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
Skills
- 2+ years building core-product software in the HPC environment
- Experience managing and monitoring large-scale infrastructure
- Understanding of operating systems and can debug at all levels of the stack, including networking and storage
- Deep conceptual understanding of multi-threaded, multi process and distributed software systems
- Strong engineering background, PhD/Masters in EECS, Mathematics, Software Engineering, or Physics
- Object Oriented Design & Programming in Java or C++
- Scripting languages like Python
- Data Structures and algorithms
- Linux System Programming
- Distributed systems
- 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
Qualifications
Must Haves
- 2+ years building core-product software in the HPC environment
- Experience managing and monitoring large-scale infrastructure
- Understanding of operating systems and can debug at all levels of the stack, including networking and storage
- Deep conceptual understanding of multi-threaded, multi process and distributed software systems
- Strong engineering background, PhD/Masters in EECS, Mathematics, Software Engineering, or Physics
- Object Oriented Design & Programming in Java or C++
- Scripting languages like Python
- Data Structures and algorithms
- Linux System Programming
- Distributed systems
- 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
Benefits
- Participation in performance incentive programs
- 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
- Family care and bonding leave
- Interns are eligible for some of the benefits listed