Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

$159.5k - $271.2k

KLA

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. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. Group/Division With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA’s Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing. Job Description/Preferred Qualifications Your Role: Lead, Innovate, Grow We’re seeking a highly motivated and experienced Lead Embedded Software Engineer to join our dynamic team in the RAPID division. In this role, you’ll be instrumental in designing, developing, and sustaining the complex embedded software that powers our industry-leading reticle inspection systems. You’ll provide technical leadership, mentor team members, and contribute significantly to the architecture and implementation of real-time control systems, sensor and image-capture pipelines, and hardware interfaces. Strong systems-thinking mindset grounded in first principles and physics, with hands‑on familiarity with motion control systems (stepper, servo, or piezo motors; servo control loops), sensors and direct exposure to integrated electrical, mechanical, and optical hardware — able to reason across the software–hardware boundary and understand how design choices affect overall system behavior. We’re looking for an exceptional technical leader who is eager to influence team direction, strengthen leadership capabilities, and shape project planning and execution. You’ll drive key technical decisions, mentor others, and play a central role in delivering successful project outcomes. Job Responsibilities: Lead the Charge : Spearhead the design, development, and deployment of complex software and firmware for machine control in semiconductor inspection systems — including demanding real-time embedded applications built in C/C++ for electro‑mechanical control, running on an RTOS (real-time Linux, VxWorks) in high-reliability environments. Architect the Future: Design and implement robust, scalable software for system control, high-speed data acquisition, image processing, and intricate hardware interaction; translate system‑level requirements into sound software design and implementation. Collaborate across Boundaries : Partner with multidisciplinary experts across mechanical, systems, electrical, optics, opto‑mechanical, algorithms, and applications teams to build truly integrated solutions. Mentor and Inspire : Guide junior engineers, share your expertise, and cultivate a team culture centered on technical excellence and growth. Drive Best Practices : Champion modern software development methodologies (Agile, CI/CD, automated testing); define and execute test plans to measure subsystem performance, then document, analyze, and present the results. Solve Tough Problems : Dive deep to troubleshoot complex system‑level issues and optimize performance‑critical software. Shape the Strategy : Contribute to project planning, risk management, and technical roadmap discussions, participating across all stages of development — design, implementation, deployment, testing, and troubleshooting. Required Skills & Qualification: 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 (OOD/OOP). 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 — including closed‑loop servo control, classical or modern control theory, and control of stepper, servo, and/or piezo motors. Ability to apply first‑principles and physics‑based thinking to analyze complex systems. Excellent written and verbal communication and interpersonal skills, with the ability to present and defend software designs in technical reviews. Self‑motivated and collaborative, with high curiosity, a fast‑learning mindset, and perseverance — driven to turn prototype ideas into production‑quality code for mission‑critical applications. Preferred (nice to have) Skills: Hands‑on laboratory experience with electrical, mechanical, and optical measurement instruments. Experience with semiconductor fab operations or manufacturing technology. Linux administration and UML modeling knowledge. Proficiency in Python or another scripting language. Project planning and management skills. Minimum 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 Base Pay Range: $159,500.00 - $271,200.00 Annually Primary Location: USA-CA-Milpitas-KLA KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: 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, and family care and bonding leave. Interns are eligible for some of the benefits listed. Our 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. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process. KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at View email address on click.appcast.io or at View phone number on click.appcast.io to request accommodation. #J-18808-Ljbffr KLA

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Lead Embedded Software Engineer (Machine Control/Linux/C/C++) in Milpitas, CA vacancy
  • $159.5k - $271.2k

     ...device, voice-controlled gadget,...  ...physicists, engineers, data scientists...  ...the world’s leading technology...  ...scientist, software engineers, application...  ...Lead Embedded Software...  ...firmware for machine control in semiconductor...  ...built in C/C++ for electro-...  ...(real-time Linux, VxWorks) in... 
    Linux
    C++
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    3 days ago
  • KLA in Milpitas, CA, is seeking a Lead Embedded Software Engineer for the RAPID division to design, develop, and sustain real-time embedded...  ...8+ years in industrial embedded software, strong C/C++, Linux/RTOS, and motion-control experience; competitive pay and full benefits. #J... 
    Linux
    C++

    KLA

    Milpitas, CA
    2 days ago
  • $136.3k - $231.7k

     ...device, voice-controlled gadget,...  ...physicists, engineers, data scientists...  ...the world’s leading technology...  ...scientist, software engineers, application...  ...embedded firmware and...  ...software in C/C++ for heterogeneous...  ..., across Linux and RTOS environments...  ...control, machine automation,... 
    Linux
    C++
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    2 days ago
  •  ...Responsibilities Develop embedded firmware and software in C/C++ for heterogeneous SoC...  ...TI C66x/C7x DSPs, across Linux and RTOS environments....  ...software for precision motion control, machine automation, camera...  ...Mechanical, Systems, and Product Engineering teams across global... 
    Linux
    C++

    Polluxa, Inc.

    Milpitas, CA
    1 day ago
  • $136.3k - $231.7k

    ## Embedded Software Engineer (C/C++ | Micro Controller)Applylocations: Milpitas, CAtime type: Full timeposted...  ...with the world’s leading technology providers to...  ...C66x/C7x* DSPs, across *Linux and RTOS environments.**...  ...motion control, machine automation, camera configuration... 
    Linux
    C++
    Minimum wage
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    3 days ago
  • KLA in Milpitas, CA, seeks a Lead Embedded Software Engineer to design, develop, and sustain real-time control software for advanced reticle inspection systems. You will...  ...requires 8+ years in embedded software, C/C++, Linux/RTOS, and motion-control experience with servo... 
    Linux
    C++

    KLA-Belgium

    Milpitas, CA
    4 days ago
  •  ...Develop and maintain embedded software and firmware for...  ...semiconductor equipment control, motion control,...  ...precision motion systems, machine automation, and real...  ...validation tools in C++ and Python for engineering, manufacturing, and...  ...tools, or advanced C/C++ development... 
    C++

    Polluxa, Inc.

    Milpitas, CA
    6 hours ago
  •  ...seeking an experienced firmware/software engineer to develop embedded code for heterogeneous SoC...  ...software for embedded Linux across sensors, imaging subsystems, and control systems. You will collaborate...  ...tuning, and tool development in C/C++, Python, and MATLAB. #J-188... 
    Linux
    C++

    KLA

    Milpitas, CA
    6 hours ago
  • KLA Milpitas is seeking an Embedded Software Engineer (C/C++ | Micro Controller) to develop firmware for heterogeneous SoC platforms, including ARM processors and TI DSPs. You will work in Linux/RTOS environments on motion control, image acquisition, and sensor data paths... 
    Linux
    C++

    KLA-Belgium

    Milpitas, CA
    3 days ago
  • $140k - $160k

    Lead Embedded Software Engineer (AMD APU, Display, AndroidOS) We’re ALTEN Technology USA...  ...integration, HDMI/DP output, display controller validation Port and...  ...porting, HAL development, BSP Linux kernel, boot sequence, and driver development C/C++, Python/Rust; hardware debug... 
    Linux
    C++
    For contractors

    Alten Technology USA

    Palo Alto, CA
    4 days ago
  • $136.3k - $231.7k

     ...device, voice-controlled gadget,...  ...physicists, engineers, data scientists...  ...the world’s leading technology...  ...scientist, software engineers, application...  ...motivated Embedded Software...  ...stack—from Linux user space...  ...firmware for machine control in semiconductor...  ...in C/C++ for image... 
    Linux
    C++
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  •  ...Lead Embedded Systems Software Engineer Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but...  ...What are we looking for? Excellent C/C++ and Python programming skills in a Linux environment. Experience writing/maintaining... 
    Linux
    C++
    Work experience placement
    Work at office
    Remote work

    Dapster

    Palo Alto, CA
    4 days ago
  • $224k - $356.5k

    NVIDIA leads in accelerated computing...  ...systems. The Linux for Edge team develops system software for NVIDIA’s latest...  ..., autonomous machines, industrial...  ...System Software Engineer / Platform SW Execution...  ...in system/embedded software.12+...  ...development: solid C/C++ abilities,... 
    Linux
    C++
    Full time

    Nvidia

    Santa Clara, CA
    15 hours ago
  • KLA Milpitas, CA seeks an Embedded Software Engineer to design and maintain software for motion control and diagnostics in semiconductor equipment. The role focuses on C/C++ firmware development, real-time control, and cross-disciplinary collaboration with electrical, mechanical... 
    C++

    KLA-Belgium

    Milpitas, CA
    4 days ago
  • $186.9k - $267.7k

     ...In this role as Hardware Diagnostic Engineer, you will develop the diagnostics tests suites for cisco switches on Linux server using your embedded software development skills. You will work on...  ...experience developing software using C/C++ and/or Python within a Linux... 
    Linux
    C++
    Full time
    Temporary work
    Local area
    Flexible hours

    Outshift by Cisco

    San Jose, CA
    15 hours ago
  •  ...Inc. in Mountain View, CA is seeking an Embedded Software Engineer to design and implement real-time...  ...processors and microcontrollers using C/C++. The role involves collaborating with...  ...C++ and familiarity with QNX, embedded Linux, FreeRTOS or Zephyr; strong debugging... 
    Linux
    C++

    Aeva Inc.

    Mountain View, CA
    4 days ago
  • Aeva, Inc. is seeking a software engineer to design and implement real-time embedded applications on application processors and microcontrollers in C/C++. You will work with QNX, embedded Linux, and RTOS environments, collaborating with EE, DSP, and SW QA teams to deliver... 
    Linux
    C++

    Aeva, Inc.

    Mountain View, CA
    4 days ago
  • $184.7k - $324.8k

     ...Senior Tactile Embedded Controls Research Engineer - Special Projects (Robotics...  ..., simulation, and machine learning to drive...  ...approach, integrating software and hardware solutions...  ...proficiency in C/C++ for real-time applications...  ...with ROS, Linux, and robotics software... 
    Linux
    C++
    Relocation

    Apple

    Santa Clara, CA
    1 day ago
  • $184.7k - $324.8k

     ...Senior Tactile Embedded Controls Research Engineer - Special Projects (Robotics...  ..., simulation, and machine learning to drive...  ...approach, integrating software and hardware solutions...  ...proficiency in C/C++ for real-time applications...  ...with ROS, Linux, and robotics software... 
    Linux
    C++
    Relocation

    Apple

    Santa Clara, CA
    1 day ago
  • $73.15k - $174k

     ...Join us and help the world’s leading organizations unlock the...  ...looking for a Senior/Lead Embedded Software Engineer to drive the iRDK bring-up...  ...issues. Enable and optimize Linux-based embedded platforms,...  ...equivalent bootloader) ~ C/C++, Python/Rust; hardware debug... 
    Linux
    C++
    Full time
    Local area

    Capgemini

    Santa Clara, CA
    26 days ago
  • $140k - $160k

     ...Technology USA, an engineering company helping...  ..., we partner with leading companies in aerospace...  ..., hardware, and software teams on bring-up...  ...field 10+ years' embedded SW experience; 5+...  ...bring-up expertise (Linux, U-Boot or equivalent bootloader) C/C++, Python/Rust; hardware... 
    Linux
    C++
    For contractors

    ALTEN Technology USA

    Palo Alto, CA
    4 days ago
  •  ...Embedded Software EngineerThis position is for a validation role...  ...in SoC validation and leads PnP & hardware/...  ...required.Experience in C/C++ based embedded software...  ...bare metal, RTOS and Linux.Experience in ARM CPU,...  .../decoders, PCIe, USB, machine learning etc). Bring up... 
    Linux
    C++

    Artech

    Sunnyvale, CA
    2 days ago
  • $130k - $175k

     ...previously thought impossible.As a Senior Embedded Software Engineer, you will work in a team whose primary...  ...experienceExpert knowledge of Linux/RTOS platform development in modern multi...  ...processor-based embedded systems5+ years of C/C++ embedded systems development... 
    Linux
    C++
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    4 days ago
  • $155k - $200k

     ...previously thought impossible.As a Staff Embedded Software Engineer, you will work in a team whose primary...  ...experienceExpert knowledge of Linux/RTOS platform development in modern multi...  ...processor-based embedded systems9+ years of C/C++ embedded systems development... 
    Linux
    C++
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    15 hours ago
  • Polluxa, Inc. is seeking an experienced embedded software engineer to develop and maintain software for semiconductor equipment control, motion control, automation, diagnostics, and...  ...diagnostic and validation tools in C++ and Python, supporting hardware bring-up,... 
    C++

    Polluxa, Inc.

    Milpitas, CA
    6 hours ago
  •  ...to PCs, gaming and embedded systems. Grounded in...  ...experienced Embedded Software Engineer to help develop next...  ...work with industry-leading Adaptive SoC, FPGA,...  ...generation of intelligent machines that are...  ...RESPONSIBILITIES Develop embedded C/C++ software and Linux platform support (... 
    Linux
    C++
    Worldwide

    Polluxa, Inc.

    San Jose, CA
    4 hours ago
  • $140k - $210k

     ...intelligence, and software-defined networking...  ...awards, such as Best Engineering Team, Best Company...  ...pointsModifying the linux pci drivers and virtual...  ...tests using C, C++ and Python to validate...  ...driversPCIe state machine, ltssm, tlp, credit flow control knowledge a... 
    Linux
    C++

    Arista Networks

    Santa Clara, CA
    4 days ago
  •  ...We’re a team of engineers, clinicians,...  ...Managing Staff Software Development Engineer...  ...development of embedded software for...  ...object-oriented C++, C, Verilog and...  ...systems using C/C++ language on...  ...bare-metal and Linux based embedded...  ...analyzersStrong knowledge of control theory and... 
    Linux
    C++
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    15 hours ago
  • KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software...  ...ideal candidate will possess strong C/C++ skills and over 5 years of experience...  ...software development, with a focus on Linux environments. Responsibilities include... 
    Linux
    C++

    KLA-Belgium

    Milpitas, CA
    4 days ago
  • Aeva is seeking a software engineer to design and implement real-time applications on application...  ...and microcontrollers using C/C++. You will work on embedded platforms, participate in design...  ...C++, familiarity with QNX, embedded Linux, and RTOS, plus hands-on experience... 
    Linux
    C++

    Aeva

    Mountain View, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead Embedded Software Engineer (Machine Control/Linux/C/C++). Be the first to apply!