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

Embedded Software Engineer

$136.3k - $231.7k

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: Innovate and Grow

  • We are seeking a highly motivated Embedded Software Engineer to join our team within the RAPID division. In this role, you will take end-to-end technical ownership of embedded software that powers our reticle inspection systems, with a strong focus on high-speed data capture pipelines, and low-level hardware interfaces. You will work hands-on across the stack-from Linux user space to Linux kernel drivers-including PCIe device bring-up and driver development, and you will influence design and implementation direction through strong engineering judgment and design reviews.
  • This is a hands-on, Individual Contributor role. You will drive technical decisions, raise the bar on engineering quality, and collaborate closely with cross-functional teams to deliver reliable, production-grade embedded software.

Job Responsibilities:

  • Own Critical Projects & Features : Design, develop, and deploy complex embedded software/firmware for machine control in semiconductor inspection systems. Build demanding quasi real-time applications in C/C++ for image capture systems running on environments such as real-time Linux or VxWorks.
  • Drive Implementation : Design and implement robust, scalable software for system control, high-speed data acquisition, image processing, and intricate hardware interaction. Translate system-level requirements into well-partitioned user-space and kernel-space designs where appropriate.
  • Own Low-Level Interfaces : Develop and debug Linux kernel drivers and related user-space components for custom hardware, including PCIe device enumeration/bring-up, DMA and interrupt handling, memory-mapped I/O, and performance tuning for high-throughput/low-latency data paths.
  • Collaborate Across Boundaries : Partner with mechanical, systems, electrical, optics/opto-mech, algorithms, and applications teams to deliver integrated solutions from concept through production.
  • Raise Team Effectiveness : Share expertise through design reviews, debugging sessions, documentation, and lightweight coaching to help the team deliver consistently high-quality software.
  • Drive Best Practices : Champion modern development practices (Agile, CI/CD, code reviews, automated testing). Define and execute test plans to measure subsystem performance; document, analyze, and present results.
  • Solve Tough Problems : Troubleshoot complex system-level issues across hardware, kernel, and user space; optimize performance-critical software and improve system reliability.
  • Influence the Roadmap : Contribute to technical planning, estimation, and architectural tradeoffs. Participate in all stages of development, including design, implementation, integration, deployment, testing, and field troubleshooting.

Required Skills & Qualification:

  • BS/MS in Electrical Engineering, Computer Science, Computer Engineering, or a related field (or equivalent practical experience).
  • 5+ years of embedded software development experience in an industrial or product-focused environment (Senior level).
  • Strong C/C++ skills and solid software engineering fundamentals (OOD/OOP, design patterns, testable design).
  • Strong experience with Linux and/or RTOS environments, multi-threading, synchronization, and embedded software architecture; familiarity with Linux kernel concepts (process context vs. interrupt context, basic memory management, sysfs/debugfs, etc.).
  • Hands-on experience developing and debugging Linux kernel drivers (preferred upstream-style workflow), including device-tree/ACPI exposure as applicable, and strong understanding of PCIe fundamentals (configuration space, BARs, interrupts/MSI/MSI-X, DMA, and link characteristics).
  • Experience with communication protocols such as Serial (RS-232), Ethernet, EtherCAT, and TCP/IP sockets/network programming.
  • Strong analytical and communication skills to present designs in reviews, work effectively across disciplines, and drive issues to closure in a collaborative team environment.
  • Self-motivated and curious; able to learn quickly and turn prototypes into quality, maintainable production code used in mission-critical applications.
  • Strong software debugging and troubleshooting skills are required.

Preferred (nice to have) Skills:

  • Hands on experience and laboratory exposure to electrical, mechanical and optical measurement instruments
  • Experience in semiconductor fab operations/manufacturing technology.
  • Linux administration and debugging tools knowledge (e.g., perf, ftrace, trace-cmd, gdb) and familiarity with UML or similar modeling methods.
  • Experience with high-speed I/O subsystems and driver ecosystems (PCIe endpoints/switches, DMA engines, IOMMU concepts) and diagnosing throughput/latency issues.
  • Knowledge of Python or other scripting language
  • Systems thinking based on first principle and physics.
  • Project planning and management skills.

Minimum Qualifications

Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years

Base Pay Range: $136,300.00 - $231,700.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 View email address on click.appcast.io or at View phone number on click.appcast.io to request accommodation.

Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to View email address on click.appcast.io to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Milpitas, CA vacancy
  • $165k - $241.4k

     ...The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the...  ...experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Milpitas, CA
    1 day ago
  • $130k - $175k

     ...fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible. As a Senior Embedded Software Engineer , you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build... 
    Suggested
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    4 days ago
  •  ...Senior/Staff Embedded Software Engineer, Robotic Devices Milpitas, CA RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. The company's robots are engineered for demanding industrial environments, with... 
    Suggested
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    1 day ago
  • $130k - $175k

    Tarana Wireless Inc in Milpitas is seeking a Senior Embedded Software Engineer to redefine wireless technology. You’ll collaborate across teams to design, develop, and test new features for our Fixed Wireless Access products. The ideal candidate will have strong C/C++... 
    Suggested

    Tarana Wireless Inc

    Milpitas, CA
    10 hours ago
  • 6094-Johnson & Johnson Vision Care, Inc. Legal Entity is seeking a Principal Software Engineer for their Vision team in Milpitas, California. The engineer will focus on the development of laser software for safety-critical medical devices. Applicants should have a strong... 
    Suggested

    6094-Johnson & Johnson Vision Care, Inc. Legal Entity

    Milpitas, CA
    1 day ago
  • $100k - $200k

     ...generic medicines. Our 115,000 colleagues serve people in more than 160 countries. JOB DESCRIPTION: The Opportunity: The Sr Embedded Software Engineer oversees the design, development, and validation of software for embedded systems, ensuring compliance with FDA... 
    Full time
    Shift work

    Abbott

    Milpitas, CA
    3 hours ago
  • KLA in Milpitas, CA, is looking for a highly motivated Embedded Software Engineer to innovate and grow within the RAPID division. You will own end-to-end technical responsibilities for embedded software empowering reticle inspection systems, focusing on high-speed data... 

    KLA

    Milpitas, CA
    1 day ago
  • KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software for reticle inspection systems. The ideal candidate will possess strong C/C++ skills and over 5 years of experience in embedded software development, with a focus... 

    KLA-Belgium

    Milpitas, CA
    2 days ago
  •  ...Senior/Staff Embedded Software Engineer, Robotics Platform Milpitas, CA RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. The company's robots are engineered for demanding industrial environments,... 
    Work experience placement
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    1 day ago
  • $150k - $300k

     ...About the role ~ We are looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a wide range of processors, accelerators, and custom silicon in our robotics and Physical AI systems. This is a deeply hands-on... 
    Local area
    Flexible hours

    Lyte

    Sunnyvale, CA
    3 days ago
  • $117.8k - $200.3k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...operate stand-alone (Python) and large tool software environment (Jython) Scripting:...  ...using python and provide requirements to embedded software engineer. A deep understanding... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    5 days ago
  •  ...how machines move, perceive, and interact in complex environments by integrating control engineering, artificial intelligence, and machine learning at every level of design. Embedded Firmware Engineer II Duties And Responsibilities Develop and maintain firmware on STM3... 

    SERES AUTO_USA

    Milpitas, CA
    3 days ago
  • $193.3k - $261.5k

     ...people who want to help. The AWS Hardware Engineering team creates server designs for Amazon's...  ...solve the hardest problems that fuse software, hardware, and the cloud. We take big...  ...the industry. We are looking for an Embedded Software Development engineer to build and... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  •  ...Senior Embedded Software Engineer - Video Systems At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints... 
    Local area

    Intuitive

    Sunnyvale, CA
    5 days ago
  • $165.2k - $223.6k

     ...cross-functional team, spanning hardware, software, and manufacturing, develops advanced...  ...Production Support - Partner with hardware engineering during board bring-up to debug boot...  ...reliable, and stable fleet-wide deployments Embedded Linux Platform Development - Design,... 
    Work experience placement
    Live in
    Local area
    Remote work
    Flexible hours

    Amazon

    Los Gatos, CA
    2 days ago
  • $165.2k - $223.6k

     ...agile environment to deliver high-quality software. * Develop software solutions to...  ...Engage in end-to-end participation in major engineering projects, collaborating with cross-functional...  ...In this role, you will: - Own unique embedded software functions through design,... 
    Permanent employment
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Sunnyvale, CA
    1 day ago
  • $119k - $281k

     ...Embedded Software Engineer, Implant Embedded Systems Austin, Texas, United States; South San Francisco, California, United States About Neuralink: We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore... 
    Full time
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    5 days ago
  • $155k - $215k

     ...people - move around the planet. We are a team of mission-driven engineers with experience across aerospace, robotics and self-driving cars working to make this future a reality. As an Embedded Software Engineer at Reliable Robotics, you will be a part of the... 
    Permanent employment

    Reliable Robotics Corporation

    Mountain View, CA
    3 days ago
  •  ...Embedded Software Engineer Meta Reality Labs focuses on building technology to help people connect through Augmented Reality (AR) and Virtual Reality (VR). Our embedded software will enable AR and VR devices where our real and virtual world will mix and match throughout... 

    Kasmo Global

    Sunnyvale, CA
    10 days ago
  •  ...Our client is seeking Embedded Software Engineer to join their team.  Job Title: Embedded Software Engineer Location: Sunnyvale, CA Contract  Pay rate"$70-73/hr onw2 Key Qualifications  • This position is for a validation role with 10+ years of experience.... 
    Contract work

    Experis/Manpower Group

    Sunnyvale, CA
    5 days ago
  • $147.4k - $272.1k

     ...Camera Embedded Software Engineer Apple's ISP team is looking for an extraordinary Embedded Software Engineer to drive pioneering technologies for Apple products. As part of the team you will work on core camera and ISP technologies, including Apple crafted Image Signal... 
    Work experience placement
    Relocation

    Apple

    Sunnyvale, CA
    3 days ago
  • $96.8k - $118.3k

     ...Job Title Embedded Software Engineer Job Description As an Embedded Software Engineer on our team, you will be responsible for the design, implementation, maintenance, and continuous improvement of embedded software and core platform modules that power Fortinet... 
    Full time
    Worldwide

    Edelman

    Sunnyvale, CA
    4 days ago
  •  ...Introduction This role focuses on deploying and optimizing software as well as neural networks on embedded hardware, including Nvidia Orin and Thor. The...  ...Spread knowledge and create guidelines for other engineers and provide architecture guidance Collaborate with... 
    Work experience placement
    Immediate start

    Artech

    San Jose, CA
    3 days ago
  • $120k - $300k

     ...Responsibilities Develop and maintain embedded firmware in C/C++ targeting ARM-based...  ...manufacturing Debug complex hardware-software interactions using logic analyzers,...  ...schematics and working alongside hardware engineers during board bring-up ~ Experience with... 
    Full time
    Immediate start

    Hark

    San Jose, CA
    1 day ago
  •  ...Embedded Software Engineer Key skills: Proficiency in C, C++ and working experience in C# Expert debugging skills using In-Circuit Emulators, Debuggers, Oscilloscopes, and electrical schematics Expertise in building robotics and motion control solutions, multi-threading... 
    Work experience placement

    United IT

    Fremont, CA
    4 days ago
  •  ...Position: Embedded Software Location: San Antonio,TX Experience Required: 3-5 years of experience in wiring harness either aerospace/ mechanical experience Experience in troubleshooting electrical harness wiring in assembly and mounting in vehicles (no design... 

    Kasmo Global

    Santa Clara, CA
    4 days ago
  •  ...We are seeking a highly motivated and experienced Embedded Software Engineer to step in as a core member of this rapidly growing engineering team. In this role, you will hold direct ownership over designing, developing, and optimizing software for highly constrained embedded... 

    Brahma Consulting Group

    Sunnyvale, CA
    1 day ago
  •  ...Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment... 

    Kasmo Global

    San Jose, CA
    5 days ago
  •  ...experience - these are mandatory skills. Deep knowledge of embedded software architecture and development processes Experience...  ...hardware peripherals We are seeking an experienced Software Engineer to support the Hardware Platform Development team. This... 
    Contract work

    Omni Inclusive

    Mountain View, CA
    3 days ago
  •  ...One of the Bay Area's (Fremont) well-established, privately held, and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying knowledge of engineering principles to... 

    Express Employment Professionals Defunct

    Fremont, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!