H1BConnect Pro is launching with premium alerts and access to more job postings.Get early access
KLA logo

Lead Embedded Software Engineer (Machine Control/Linux/C/C++)

KLA
Milpitas, CA Full-time 12/2/2025 $154.9k - $263.3k per year
Master's with 2+ Years of Experience

Job Description

KLA is seeking a highly motivated Lead Embedded Software Engineer for the RAPID division, responsible for designing and developing complex embedded software for reticle inspection systems. This role involves providing technical leadership, mentoring team members, and contributing to the architecture and implementation of real-time control systems.

Requirements

  • MS in Electrical Engineering/Computer Science/Control Systems or similar fields.
  • 8+ years of working experience in an industrial environment in embedded software development.
  • Strong knowledge of C/C++ programming and Object-Oriented Design & Programming (OOD & OOP).
  • Strong knowledge of Linux/RTOS OS environment, multi-threading, synchronization, and SW architecture design.
  • Knowledge of communication protocols like Serial-RS232, Ethernet/EtherCAT/TCP-IP.
  • Strong analytical capabilities and communication skills.
  • Excellent software debugging and troubleshooting skills.

Responsibilities

  • Spearhead the design, development, and deployment of complex software/firmware for machine control in semiconductor inspection systems.
  • Design and implement robust, scalable software for system control, high-speed data acquisition, image processing, and hardware interaction.
  • Collaborate with multidisciplinary teams to build integrated solutions.
  • Guide junior engineers and cultivate a team environment focused on technical excellence.
  • Champion modern software development methodologies to ensure quality and efficiency.
  • Troubleshoot complex system-level issues and optimize performance-critical software.
  • Contribute to project planning, risk management, and technical roadmap discussions.