JobsLead Embedded Software Engineer (Machine Control/Linux/C/C++)
Lead Embedded Software Engineer (Machine Control/Linux/C/C++)
KLALead Embedded Software Engineer (Machine Control/Linux/C/C++)
KLALocation
Milpitas, CA
Type
Full-time
Posted
7/26/2026
Compensation
$159,500 - $271,200 per year
Master's with 5+ Years of Experience
Approval 97.8%·Filings 803·New hires 321·
💎 Strong Sponsor
·FY 2025Job description
The Lead Embedded Software Engineer will join KLA's RAPID division, focusing on designing and developing complex embedded software for reticle inspection systems. This role involves providing technical leadership, mentoring team members, and contributing to the architecture of real-time control systems. The ideal candidate will possess a strong systems-thinking mindset and hands-on experience with motion control systems. This position offers the opportunity to influence team direction and drive key technical decisions.
Requirements
- MS in Electrical Engineering, Computer Science, Control Systems, or a related field.
- 8+ years of embedded software development experience in an industrial environment.
- Strong C/C++ programming skills with a solid foundation in Object-Oriented Design and Programming.
- Deep experience with Linux/RTOS environments, multithreading, synchronization, and software architecture design.
- Working knowledge of communication protocols such as RS-232 serial, Ethernet, EtherCAT, and TCP/IP socket and network programming.
- Strong software debugging and troubleshooting skills.
- Hands-on experience developing software/firmware for motion control and real-time control applications.
- Excellent written and verbal communication and interpersonal skills.
Responsibilities
- Spearhead the design, development, and deployment of complex software and firmware for machine control in semiconductor inspection systems.
- Design and implement robust, scalable software for system control, high-speed data acquisition, image processing, and intricate hardware interaction.
- Partner with multidisciplinary experts across mechanical, systems, electrical, optics, opto-mechanical, algorithms, and applications teams.
- Guide junior engineers, share expertise, and cultivate a team culture centered on technical excellence and growth.
- Champion modern software development methodologies and define test plans to measure subsystem performance.
- Dive deep to troubleshoot complex system-level issues and optimize performance-critical software.
- Contribute to project planning, risk management, and technical roadmap discussions.
Benefits
- Employees at KLA are often offered competitive pay with bonuses, a 401(k) match, an employee stock purchase program, and financial perks like student-debt assistance, planning support, and group insurance discounts. Health and lifestyle benefits typically include medical/dental/vision, life and other voluntary coverages, paid time off and holidays, family leave, backup care, wellness rewards, gym discounts, and community-volunteering opportunities. Employees also get strong growth support through tuition reimbursement, KLA’s corporate learning center, education awards, and engineering certification programs.
Is this posting expired or inaccurate?
