Sr. AI Software Engineer (GPU/C++)
KLA · Milpitas, CA · 2 wk ago
Engineering$167k–$283k/yrFull-time
About the role
The AI & Modeling Center of Excellence within KLA is seeking a Senior AI Infrastructure Software Engineer with a focus on C++. This role involves designing and implementing core infrastructure components that support AI/ML workloads across multiple frameworks and hardware platforms. You will write high-performance, maintainable C++ code for system-level software that interfaces directly with GPUs and low-level hardware. Collaboration with cross-functional teams is key, as is contributing to build systems and toolchains using Makefiles, CMake, Clang, and GCC.
Responsibilities
- Design and implement core infrastructure components for AI/ML workloads across multiple frameworks and hardware platforms.
- Write high-performance, maintainable C++ code for system-level software that interfaces directly with GPUs and low-level hardware.
- Collaborate with cross-functional teams to integrate AI frameworks into a unified development environment.
- Contribute to build systems and toolchains using Makefiles, CMake, Clang, and GCC.
- Learn from experienced engineers and grow into broader architectural and leadership responsibilities over time.
Requirements
- Strong C++ programming skills and solid software engineering fundamentals.
- Solid experience and hands-on knowledge with GPU programming (e.g., CUDA) and Linux development environments.
- Familiarity with build tools (Makefile, CMake) and compilers (Clang, GCC).
- Bonus: Exposure to AI/ML frameworks like TensorFlow, PyTorch, or JAX.
- Bonus: Experience with embedded systems or companies building physical products.
- Excellent attention to detail, planning, and execution skills—especially for multi-month projects.
- Strong communication skills and a collaborative, customer-focused mindset.
Qualifications
- Doctorate (Academic) Degree and related work experience of 3 years;
- Master's Level Degree and related work experience of 6 years;
- Bachelor's Level Degree and related work experience of 8 years;
Skills
- Experience with AI/ML frameworks like TensorFlow, PyTorch, or JAX.
- Experience with embedded systems or companies building physical products.
Benefits
- Base Pay Range: $166,700.00 - $283,400.00 Annually
- Additional benefits include:
- 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
Pay
- Pay ranges are determined by role, level, and location.
- The range displayed reflects the pay for this position in the primary location identified in this posting.
- Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training.
Contact Information
- To request accommodation, please email talent.acquisition@kla.com or call +1-408-352-2808.
- To report suspicious recruiting activity, please email talent.acquisition@kla.com.