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 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Milpitas, CA vacancy
  • $136.3k - $231.7k

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

    KLA

    Milpitas, CA
    1 day ago
  • $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

    Webex Events (formerly Socio)

    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
    23 hours 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
    2 days ago
  •  ...About the job Embedded Firmware Engineer Duties and Responsibilities 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,... 
    Suggested

    Scylla Solutions

    Milpitas, CA
    3 days 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++... 

    Tarana Wireless Inc

    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
    3 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
    2 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
    6 days 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
    4 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
    3 days ago
  •  ...development of a novel surgical robot system. The engineer will collaborate with a skilled team to design, build and optimize software that enables high-performance video capture,...  ..., streaming, and display across a range of embedded platforms. The engineer will collaborate... 
    Local area

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $35 per hour

     ...Embedded Software Engineer Intern 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 movement to the paralyzed... 
    Hourly pay
    Price work
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    19 hours 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
    2 days 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
    1 day ago
  •  ...millions of customers by working on the most advanced technology solutions, we want to talk to you Description As an Embedded Software Engineer working on vision platforms at Apple, you will be responsible for architecting, prototyping, and developing real-time... 

    Apple

    Sunnyvale, CA
    2 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
    4 days ago
  • $184k - $287.5k

     ...NVIDIA is searching for a highly motivated, creative embedded software engineer to join the GPU Software team. As someone who is hardworking and passionate about their work, you will design key aspects of our RISCV BSP package used across the GPU. You should demonstrate... 

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Embedded Systems Engineer This position is onsite at Sunnyvale, CA. Experience level: 8+ Years • Should be able to work independently as individual contributor • Design and develop Embedded systems / IoT products • Experience in MATLAB, Python, C/C++, design... 

    Samprasoft

    Sunnyvale, CA
    2 days ago
  • $119.5k - $164.4k

     ...you will bridge the gap between complex embedded hardware and real-world production to ensure...  ...platforms. You will own the full software development life cycle, championing scalable architectures and solving complex engineering challenges that shape the future of defense... 
    Ongoing contract
    Full time
    Local area
    Worldwide

    Trimble

    Sunnyvale, 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
    13 hours 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
    1 day 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
    19 hours 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
    4 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
    2 days ago
  • $157.8k - $278.19k

     ...built for you. We are seeking a highly skilled and motivated Software Engineer to join our team supporting the Medusa Program....  ...programming language (e.g., C++, Java). - Experience with embedded software development Desired Skills: - Experience with... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin Corporation

    Sunnyvale, CA
    4 days ago
  •  ...critical spacecraft components. We are a team of accomplished engineers and operations personnel with a diverse range of critical...  ...solutions for space applications. If you are an experienced Embedded Software Engineer with experience in aerospace or satellites, then... 
    Local area

    Jobot

    San Jose, CA
    2 days ago
  •  ...Embedded Software Engineer, Santa Clara, CA We are seeking a motivated and detail-oriented Embedded Software Engineer to join a dynamic team. The ideal Embedded Software Engineer will possess a solid foundation in software development, familiarity with EtherCAT (... 
    Contract work

    Next Step Systems LTD

    Santa Clara, CA
    4 days 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
    1 day ago
  • $54.3k - $130k

     ...Embedded Software Engineer (Silicon Validation) Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and... 
    Permanent employment
    Full time
    Contract work
    Local area

    Capgemini

    Santa Clara, 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!