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-Belgium

**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 yearsBase Pay Range: $136,300.00 - $231,700.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA’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. #J-18808-Ljbffr KLA-Belgium

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

     ...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
    4 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 drive architecture, mentor engineers, and collaborate across mechanical, electrical, and optics teams... 
    Suggested

    KLA-Belgium

    Milpitas, CA
    5 days ago
  • $114k - $228k

     ...generic medicines. Our 115,000 colleagues serve people in more than 160 countries. JOB DESCRIPTION: The Opportunity: The Sr Embedded Software Engineer located in our Milpitas, California location oversees the design, development, and validation of software for embedded... 
    Suggested
    Shift work

    Abbott

    Milpitas, CA
    4 days ago
  • $159.5k - $271.2k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development...  ...a highly motivated and experienced Lead Embedded Software Engineer to join our dynamic team... 
    Suggested
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

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

     ...fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible. As a Staff 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, Inc.

    Milpitas, CA
    24 days ago
  • $130.7k - $261.3k

    Staff Embedded Software Engineer Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices... 

    Abbott

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

    ## Embedded Software Engineer (C/C++ | Micro Controller)Applylocations: Milpitas, CAtime type: Full timeposted on: Posted 2 Days Agojob requisition id: 2639413**Company Overview**KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem... 
    Minimum wage
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    4 days 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
    5 days 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
    5 days ago
  • $136.3k - $231.7k

    Embedded Software Engineer (C/C++ | Motion Controller) page is loaded## Embedded Software Engineer (C/C++ | Motion Controller)locations: Milpitas, CAtime type: Full timeposted on: Posted 2 Days Agojob requisition id: 2639415**Company Overview**KLA is a global leader in... 
    Minimum wage
    Immediate start
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    5 days ago
  •  ...real-time 3D map of the world. The Satellite Software Team is responsible for designing the software that...  ..., satellite/flight control, telemetry, and embedded firmware. Array Labs is seeking Embedded Software engineers with experience in low-level systems software, device... 
    Permanent employment
    Full time

    Array Labs

    Palo Alto, CA
    11 hours ago
  •  ...manufacturers develop, deploy, and update complete vehicle software and AI applications. This is one of the fastest...  ...About the role We are looking for senior software engineers with expertise in developing embedded software applications on production computers to build... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    11 hours ago
  • $186.9k - $267.7k

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

    Cisco

    Milpitas, CA
    4 days ago
  • Senior/Staff Embedded Software Engineer, Robotics Platform Milpitas, CA Why RoboForce 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
    6 days ago
  • $2,000 per month

     ...intelligence. We co-design chips, racks, software, and manufacturing to deliver best-in-...  ...top-tier investors and staffed by leading engineers, Etched is redefining the infrastructure...  ...runs on the die itself on its various embedded CPUs. Platform Software — microcontroller... 
    Work at office
    Relocation package

    Etched

    San Jose, CA
    24 days ago
  • $123.2k - $189.1k

    Description About GM is developing the next generation of embedded platform software to deliver state-of-the-art ADAS features to our customers...  ...the autonomy stack.     The Role As a Software Engineer you’ll be responsible for designing, documenting, and... 
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    17 days ago
  •  ...autonomy capabilities for defense missions on embedded Linux and other compute platforms while...  ...capturing data. Integrate autonomy software with aircraft autopilots, datalinks,...  ...Robotics, Computer Science, or a related engineering discipline. At least 3 years of hands... 
    Full time
    Casual work
    Work at office
    Remote work

    Applied Intuition

    Sunnyvale, CA
    25 days ago
  •  ...Build and improve vehicle chassis-control software for integration onto ECU hardware....  ...requirements maturity with requirements engineers for validation. Create and track software...  ...At least 2 years of experience with embedded automotive systems in ADAS, autonomous driving... 
    Full time
    Work at office

    Gatik AI

    Santa Clara, CA
    23 days ago
  • $73.15k - $174k

     ...inclusive world. Location Palo Alto, California About the job you’re considering: We are looking for a Senior/Lead Embedded Software Engineer to drive the iRDK bring-up and platform enablement on MediaTek C-X1 SoC platforms. In this highly visible technical... 
    Full time
    Local area

    Capgemini

    Santa Clara, CA
    a month ago
  •  ...strategy, at the right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As a Embedded Software Engineer, you are responsible for designing and implementing a safe, robust and extensible firmware architecture. Your work... 
    Internship
    Work at office
    Remote work

    Pivotal

    Palo Alto, CA
    15 days 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... 

    KLA-Belgium

    Milpitas, CA
    4 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
  •  ...professionals and their patients. Together, let's advance the world of minimally invasive care. Job Description As a Senior Embedded Software Engineer in the Future Forward organization, you will work at the forefront of innovation, rapid prototyping, and new product... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    16 days ago
  • $150k - $180k

     ...first Autonomous Security Force — autonomous machines, AI-driven software, and elite security professionals operating as one integrated...  ...Job Summary Knightscope is seeking a Mid/Senior Software Engineer to join our product development team and support a new hardware... 
    Full time

    Knightscope

    Sunnyvale, CA
    14 days ago
  • $190k - $240k

     ...and retail to deliver everything from medical items to everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits between our aircraft and ground asset hardware and the... 
    Flexible hours

    Matternet

    Mountain View, CA
    24 days ago
  •  ...right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As part of the Embedded Software Engineering team, you will drive the development and maintenance of the manufacturing test systems used for our eVTOL aircraft.... 
    Work at office

    Pivotal

    Palo Alto, CA
    15 days ago
  • $150k - $180k

     ...Autonomous Security Force — autonomous machines, AI-driven software, and elite security professionals operating as one...  .... Job Summary Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and support a new hardware... 
    Full time

    Knightscope

    Sunnyvale, CA
    24 days ago
  •  ...defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small, autonomous gun turret...  ...Overview: We are seeking a highly skilled Embedded Software Engineer specializing in Jetson hardware... 
    Local area

    Allen Control Systems

    Mountain View, CA
    5 days ago
  • Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA (100% Onsite) Key Qualifications This position is for a validation role with experience. Looking for someone who is hands-on in SoC validation and leads PnP & hardware/software testing and debugging: Expertise... 

    E-Solutions

    Sunnyvale, CA
    4 days ago
  • $130k - $150k

     ...Global delivers world-class end-to-end engineering solutions by leveraging our deep industry...  .... What You Will Do Lead the low-level software bring-up of next-generation Augmented Reality...  ...Engineering, Electronics Engineering, Embedded Systems, or a related field. Hands-on... 
    Full time
    Temporary work

    Quest Global

    Fremont, CA
    2 days ago

Do you want to receive more vacancies?

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