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 4 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Milpitas, CA vacancy
  •  ...Embedded Firmware Engineer Develop and maintain firmware on STM32 / TI / Renesas MCU platforms Implement and debug low-level drivers (ADC, GPIO, PWM, SPI, I2C, UART, DMA, Timers) Support PCB bring-up, board validation, and hardware debugging Develop and optimize... 
    Suggested

    Scylla Solutions

    Milpitas, CA
    3 days ago
  •  ...antenna panels and RF front‑ends to digital electronics, calibration systems, and data processing. Position Overview As an Embedded Software Engineer , you will develop the embedded software that enables Array’s radar sensors, communication links, and flight systems to... 
    Suggested
    Permanent employment

    ArrayLabs, LLC

    Palo Alto, CA
    5 days ago
  • $110k - $160k

     ...Enterprise Wireless solution experience is plus Education Requirement: Bachelor's Degree in Computer Science or Electrical Engineering is required Master's Degree is preferred Must be authorized to work in the U.S. without sponsorship The US base... 
    Suggested
    Full time

    Fortinet

    Sunnyvale, CA
    2 days ago
  •  ...of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one...  ...of the New Product Development Platform Software team. The engineer will collaborate with a skilled team to design and build the embedded software platform. The successful candidate... 
    Suggested
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $65 - $80 per hour

     ...generation fast DC charging systems. You will build high-quality embedded software for charging equipment, including fast chargers and adapters...  ...and system functionality. Collaborate closely with hardware engineers to co‑design optimized solutions that meet aggressive... 
    Suggested
    Contract work
    Temporary work

    Actalent

    Palo Alto, CA
    2 days ago
  •  ...Hi Friends, I am sending requirement, kindly get back to me if the job description suits you. Job Title: UI/UX Embedded Software Engineer Job Location: Sterling Heights or Troy, MI Experience: 7-10 Years. Contract Type: C2C Mode of Interview: 1)... 
    Contract work

    Info Way Solutions

    Fremont, CA
    3 days ago
  • $135.1k - $168.9k

     ...diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting‑edge charging products. You will contribute to software design... 
    Full time
    Contract work
    Part time
    Work at office
    Local area

    Rivian

    Palo Alto, CA
    1 day ago
  •  ...Department: Engineering/Firmware Development Job Description: We are looking for an experienced...  ...with hardware, validation, and system software teams to bring up new silicon Required Qualifications Strong experience in embedded systems development at SoC / bare-metal level... 

    ScaleFlux

    Milpitas, CA
    1 day ago
  •  ...Firmware Software Engineer Milpitas, CA Medical device domain Mandatory Skills Embedded C/C++ programming STM32 microcontrollers (specifically STM32H series preferred) RTOS-based system design (e.g., FreeRTOS, QNX) Hardware design and PCB development Gantry system development... 

    Accord Technologies Inc

    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... 
    Worldwide
    Flexible hours

    Tarana Wireless, Inc.

    Milpitas, CA
    7 days ago
  • $90k - $120k

     ...waveforms and protocols, wireless performance tests are desired. Minimum qualifications include a bachelor's degree in electrical engineering and 1+ years of hardware test. What you’ll be doing: Define test strategy, detailed test plan/protocol for new Hardware... 
    Full time
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    11 hours ago
  • $135.8k - $193.4k

     ...functional specifications and technical requirement documentation. Minimum Qualifications Bachelor's degree in Electrical Engineering or Computer Engineering and 5+ years of experience, or Masters in Electrical Engineering or Computer Engineering + 3 years of... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Milpitas, CA
    5 days ago
  •  ...regression testing Work closely with analog and digital IC design engineers to define test requirements for each new silicon bring-up...  ...evaluation context Desirable FPGA development experience — RTL design, embedded firmware, or board-level integration Python scripting for test... 

    Omni Design

    Milpitas, CA
    1 day ago
  • $117.8k - $200.3k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Work experience placement
    Internship
    Flexible hours

    KLA

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

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...research, evaluate, and develop next-generation hardware and software technologies that enable large-scale AI and machine learning... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    12 hours ago
  • $128k - $192k

     ...Senior Systems Engineer Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading...  ...candidate will interface with cross functional engineering teams, e.g. software, hardware, and applications scientists, to generate... 
    Permanent employment
    Local area

    Onto

    Milpitas, CA
    3 days ago
  • $108k - $162k

     ...Films Systems Engineer Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading...  ...will collaborate closely with cross-functional partners—including software engineering, hardware design, systems engineering, and... 
    Permanent employment

    Onto

    Milpitas, CA
    5 days ago
  • $130k - $200k

     ...want to hear from you. Join the power movement as a Staff Systems Engineer We’re looking for a Systems Engineer to join our R&D team to...  ...of complex machinery, ensuring that mechanical, electrical, and software subsystems work in harmony. This role requires a unique blend... 
    Flexible hours
    Night shift
    Weekend work

    Commonwealth Fusion Systems

    Milpitas, CA
    5 days ago
  • $163k - $264k

     ...Senior Flash Firmware Engineer, Systems Engineering Santa Clara, California We're...  ...collaborating closely with our hardware and software engineering teams to create high-...  ...foundation in firmware development for embedded systems, with a deep understanding of hardware... 
    Work at office
    Flexible hours

    Everpure LLC

    Santa Clara, CA
    1 day ago
  •  ...Lead ASIC DFT Engineer – Remote We are seeking a highly experienced Lead ASIC DFT Engineer to architect, implement, verify, and debug advanced DFT solutions for complex ASIC and SoC designs. This role requires deep technical ownership across DFT architecture, scan... 
    Remote work

    E-Solutions

    Milpitas, CA
    5 days ago
  • $163k - $246k

     ...regression testing, etc Working closely with hardware, system software and manufacturing teams WHAT YOU’LL NEED TO BRING TO THIS ROLE…...  ...using Python, C/C++ or related programming languages Familiar with embedded software or firmware development Experience with Micro-... 
    Work at office
    Flexible hours

    Portworx by Pure Storage

    Santa Clara, CA
    2 days ago
  • $126.5k - $182k

     ...government has specified can only be performed by a U.S. citizen on U.S. soil. You will collaborate with a global team of software engineers and SREs responsible for delivering world-class collaboration experiences at scale. Our team supports backend services deployed... 
    Permanent employment
    Full time
    Temporary work
    Local area
    Worldwide
    Flexible hours
    Shift work

    Cisco

    Milpitas, CA
    5 days ago
  • $117.8k - $200.3k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Work experience placement
    Worldwide
    Flexible hours

    KLA

    Milpitas, CA
    13 hours ago
  •  ...controlled as intelligently and flexibly as software. At the heart of this transformation is...  ...of firmware across multi-processor embedded subsystems integrated into ASIC/SoC platforms...  ...embedded subsystems; define HW datapath engines and the FW needed for extensible,... 
    Shift work

    Lumotive

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

     ...Minimum qualifications include a bachelor's degree in electrical engineering and 12 years of hardware design and test. What you’ll be...  ...hardware designers, mechanical engineers, operations engineers and software engineers. Work with product management, Operations and... 
    Worldwide
    Flexible hours

    Tarana Wireless, Inc.

    Milpitas, CA
    5 days ago
  • $45 - $52 per hour

     ...Immediate need for a talented AI Solution Engineer . This is a 12+months contract opportunity with long-term potential and is located in Cupertino/Santa Clara Valley, CA (Onsite) . Please review the job description below and contact me ASAP if you are interested.... 
    Contract work
    Local area
    Immediate start

    Pyramid Consulting

    Milpitas, CA
    4 days ago
  • Company Description Hello, Greetings from Jobsbridge ! Jobsbridge, Inc . is a fast growing Silicon Valley based I.T staffing and professional services company specializing in Web, Cloud & Mobility staffing solutions. Be it core Java, full-stack Java, Web...
    Full time
    Work experience placement

    Jobsbridge

    Santa Clara, CA
    11 hours ago
  • $152k - $253k

     ...We are looking to hire a Hardware Systems Engineer who will work in the test solutions group at NVIDIA developing manufacturing test solutions...  ...qualification of test fixtures, test equipment and diagnostic software. Review and provide feedback for DFT in the early design... 
    Contract work

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...This is not an incremental product-it's an opportunity to work on cutting-edge system architecture , solve first-of-its-kind engineering problems , and directly influence how AI systems are built in the years ahead. ESSENTIAL DUTIES AND RESPONSIBILITIES: You... 
    Temporary work
    Remote work
    Flexible hours
    Shift work

    SanDisk

    Milpitas, CA
    5 days ago
  • Job Description Fresh CS Grads: Ready to Launch Your Career? SynergisticIT Is Built for You Graduating with a Computer Science degree is a huge achievement. But let's be honest-having a degree doesn't always mean you're job-ready. The truth is, many CS grads struggle...
    Full time
    Immediate start

    SynergisticIT

    Alviso, CA
    5 days ago

Do you want to receive more vacancies?

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