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. 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, thereby enabling cost‑effective manufacturing. 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 hand‑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 trade‑offs. 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’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. 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 1 day 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
    22 hours ago
  • $165k - $241.4k

     ...Software Engineer Opportunity at Cisco The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic...  ...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
    22 hours 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
    22 hours ago
  • KLA-Belgium is seeking a Lead Embedded Software Engineer in Milpitas, CA to design and develop software for semiconductor inspection systems. You will lead the charge in complex embedded applications while mentoring a team and driving software methodologies. Ideal candidates... 
    Suggested

    KLA-Belgium

    Milpitas, CA
    22 hours ago
  •  ...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... 
    Suggested

    Seres

    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
  • 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
  • $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
    22 hours 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
    22 hours 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
  • $119.5k - $164.4k

     ...Elevate Aviation Innovation: Embedded Systems Tools Engineer Ready to make a tangible impact on global aviation using cutting-edge GPS technology...  ...of numerous aircraft platforms. You will own the full software development lifecycle, championing scalable architectures... 
    Ongoing contract
    Full time
    Local area
    Worldwide

    Trimble

    Sunnyvale, CA
    3 days ago
  • $150k - $250k

     ...Responsibilities: • Design, develop, and optimize embedded software for real-time and AI-driven applications. • Work with FPGA and...  ...resources. • Provide technical leadership, mentoring junior engineers and driving best practices in embedded software development.... 
    Local area

    TetraMem Inc

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

     ...Embedded Software Engineer San Jose Hark is an artificial intelligence company building advanced, personalized intelligence. One that is proactive, multimodal, and capable of interacting with the world through speech, text, vision, and persistent memory. We're... 
    Full time
    Immediate start

    Hark

    San Jose, CA
    1 day ago
  • A cutting-edge robotics company is seeking an Embedded Firmware Engineer II to develop and maintain firmware on advanced platforms. The ideal candidate will have 3-5 years of embedded firmware experience and a strong proficiency in C programming. Key responsibilities include... 

    SERES AUTO_USA

    Milpitas, CA
    4 days ago
  •  ...Job Title: Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA(100% Onsite) NOTE: Only USC and GC need to apply for this role Job Description is below Key Qualifications This position is for a validation role with 10+ years of experience. Looking... 

    VBeyond

    Sunnyvale, CA
    1 day ago
  •  ...Position: Embedded Software Engineer Location: Sunnyvale, CA Duration : 12+ Months Contract Embedded Software Engineers collaborate with systems, hardware, architecture, and other teams to design system-level software solutions and obtain information on performance... 
    Contract work
    Work experience placement

    BayOne Solutions

    Sunnyvale, CA
    4 days ago
  • A robotics engineering company in California is seeking an experienced embedded firmware engineer. The role involves developing and maintaining firmware on various MCU platforms and implementing low-level drivers. Candidates should have a degree in Computer Science or... 

    Scylla Solutions

    Milpitas, 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
    4 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 (ECAT... 
    Full time

    NextStep

    Santa Clara, CA
    22 hours ago
  •  ...Job Description Job #216547 Chipton-Ross is seeking a Embedded Software Engineer for a contract opportunity in Sunnyvale, CA. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE) ~ Experience with programming languages such as C, •C++ Standard teaming... 
    Full time
    Contract work
    Local area
    Day shift

    Chipton-Ross

    Sunnyvale, CA
    2 days ago
  •  ...we're proud to partner with some of the most admired Fortune 500 brands in the world. Description: Job Title: Embedded Software Engineer - Cellular Modem (L1/PHY) Location-San Jose, CA Job Summary We are seeking an Embedded Software Engineer... 

    LeadStack Inc.

    San Jose, CA
    4 days ago
  •  ...sufficient number of applications are received . Meet the Team The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world‑class hardware. Our team... 
    Flexible hours

    Cisco Systems, Inc.

    Milpitas, CA
    2 days ago
  •  ...Senior Embedded Software Engineer Social networking, machine learning, and big data analytics demand ever-increasing network connectivity. RANOVUS, with operations in Ottawa, Canada, Nuremberg, Germany, and San Jose, USA, is a solution provider for the next generation... 
    Remote work

    Ranovus

    San Jose, CA
    9 days ago
  • $133.2k - $185k

     ...Senior Embedded Software Engineer - Ethernet Retimers San Jose, California, United States Astera Labs provides rack-scale AI infrastructure through purpose-built connectivity solutions. By collaborating with hyperscalers and ecosystem partners, Astera Labs enables... 
    Flexible hours

    Astera Labs

    San Jose, CA
    4 days ago
  • $163k - $334k

     ...capability, and time to market. The team works across software, electrical, mechanical, and control engineering to deliver innovative solutions for advanced memory manufacturing. Position Overview: As an Embedded Software Engineer on the Equipment Software Design team... 
    Full time
    Local area
    Immediate start

    Micron Technology

    San Jose, CA
    22 hours ago
  • $110k - $150k

     ...Overview The global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and development of automotive diagnostic applications and vehicle interface... 
    Immediate start

    Snap-on

    San Jose, CA
    4 days ago
  •  ...Senior Embedded Software Engineer - Future Forward 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
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    4 days ago
  •  ...Senior Embedded Software Engineer It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do at Intuitive. As a global leader in robotic-assisted surgery and minimally... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    22 hours ago
  • $171k - $264k

     ...accommodate family commitments. Meet Our Engineers on the Vehicle OS Team! Vehicle OS is...  ..., deploy, and update complete vehicle software and AI applications. This is one of the...  ...engineers with expertise in developing embedded software applications on production computers... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  • $110k - $160k

     ...Embedded SW/Firmware Engineering Job Responsibilities: Develop Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi security protocol implementation Job Requirements: ~ Proficient C programming... 
    Full time

    Edelman

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

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