Logo
KLA

Embedded Software Engineer (C++/Linux)

KLA, Milpitas, California, United States, 95035

Save Job

Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. Our innovations enable the production of laptops, smartphones, wearables, voice-controlled gadgets, flexible screens, VR devices, and smart cars. We invent systems and solutions for manufacturing wafers, reticles, integrated circuits, packaging, printed circuit boards, and flat panel displays. We invest 15% of sales back into R&D, fostering a culture of innovation. Our teams of physicists, engineers, data scientists, and problem-solvers collaborate with leading technology providers to accelerate the development of future electronic devices. Group/Division With over 40 years of semiconductor process control experience, KLA supports chipmakers worldwide in ramping next-generation devices to volume production efficiently. The Global Products Group (GPG), responsible for KLA's metrology and inspection products, is seeking talented research scientists, software engineers, application development engineers, and senior process engineers. Our EBeam division acts as the "eyes" of KLA's product line, providing high-resolution defect detection on wafers to facilitate manufacturing corrections. Job Description/Qualifications Join our motivated and innovative software team! We develop electron beam inspection and review tools, solving complex physics problems with High Performance Computing (HPC) systems. You will drive the next generation of CPUs, GPUs, and Deep-Learning engines. Develop software infrastructure for HPC systems. Design distributed applications for efficient algorithm processing. Conduct timing and workflow analysis. Write high-throughput, robust, and automated code. Qualifications include: Expertise in C/C++, Linux development, and performance engineering. Experience with profiling utilities like vTune, Nvidia Nsight, Linux utilities. Strong debugging skills using gdb and Linux tools. Knowledge of object-oriented design and fault-tolerant software development. Understanding of HPC components: CPU/GPU architecture, storage, interconnects, cloud computing. Preferred qualifications include scripting in bash and Python, parallel programming (MPI, SLURM, OPENMP, UCX), Linux OS, Deep-Learning stacks, containerization (Docker/Singularity), and networking fundamentals. Minimum Qualifications Master's degree with 1-3 years of related experience or Bachelor's degree with 3-5 years of related experience. Base pay range: $108,900 - $185,100 annually. Our total rewards include benefits like medical, dental, vision, 401(k), stock purchase, tuition reimbursement, wellness programs, paid time off, and family leave. KLA is an Equal Opportunity Employer. We provide reasonable accommodations for individuals with disabilities. Please contact us at talent.acquisition@ or +1-408-352-2808 for assistance. Beware of fraudulent postings. KLA does not charge for employment or work with recruiters charging fees. Verify job postings on our official careers website. For concerns, email talent.acquisition@ . #J-18808-Ljbffr