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-Tencor Corporation

Company OverviewKLA 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/DivisionWith 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 QualificationsYour Role: Innovate and GrowWe 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 instrumentsExperience 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 languageSystems thinking based on first principle and physics.Project planning and management skills.Minimum QualificationsDoctorate (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. 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 at 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. SummaryLocation: Milpitas, CAType: Full time

Vacancy posted 4 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
    2 days ago
  • $114k - $228k

     ...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
    3 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
    4 days ago
  • $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
    3 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

    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... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    4 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
    3 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
    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
    3 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
    4 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
    4 days ago
  •  ...Muon Space is seeking a Senior Software Engineering Manager to lead the platform team that builds flight and payload software for on-orbit operations. You will shape technical direction, grow the team, and ensure reliable, scalable systems that turn customer intent into... 
    3 days per week

    ArcTern Ventures

    San Jose, CA
    1 day ago
  •  ...NVIDIA is seeking a Compute Systems Software Engineer to design and maintain kernel drivers and embedded software for Data Center GPU platforms. You will collaborate with global teams to deliver features for clock, thermal and power management, telemetry, and device management... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...Intuitive Surgical, Sunnyvale, seeks a Managing Staff Software Development Engineer to lead a team designing software for electrosurgical systems. You will drive embedded software development across bare‑metal and Linux platforms, including C++, Verilog, and Python, with... 

    Socket

    Sunnyvale, CA
    1 day ago
  •  ...instrumentation What You'll Do: Development of embedded software solutions, spanning precision motion control, sensor integration...  .... Champion best practices in embedded software engineering, ensuring scalability, reliability, security and adherence to... 
    Work experience placement

    United IT Solutions

    Fremont, CA
    1 day ago
  • $193.3k - $261.5k

     ...responsibilities We are looking for a Sr Embedded SDE to lead platform specific projects...  ...like Hardware Validation Testing (HVT), Engineering Validation Testing (EVT), Device...  ...manufacturing. A day in the life As a senior software development engineer you will be... 
    Permanent employment
    Contract work
    Internship
    Local area
    Flexible hours

    Socket

    Sunnyvale, CA
    4 days ago
  • $184.7k - $324.8k

     ...Senior Tactile Embedded Controls Research Engineer - Special Projects (Robotics) Santa Clara, California, United States Machine Learning and AI...  ...This position requires a hands‑on approach, integrating software and hardware solutions to push the boundaries of perception... 
    Relocation

    Apple

    Santa Clara, CA
    1 day 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
    15 hours ago
  • $50 per hour

     ...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate: $50/hr Job Summary: We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions... 
    Full time
    Contract work

    Kasmo Global

    San Jose, CA
    4 days ago
  • $110.62k - $149.66k

     ...Embedded Software Engineer PRIMARY RESPONSIBILITY: Performs design, development, testing, documentation, and analysis of software applications for company products. Assignments include development of new programs and subprograms, as well as enhancements, modifications... 
    Work at office
    Remote work
    Flexible hours

    Brooks Automation

    Fremont, CA
    4 hours 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 LLC

    San Jose, CA
    2 days ago
  •  ...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
    2 days ago
  •  ...Lead Embedded Systems Software Engineer Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but-powerful team. This is an impact opportunity -- we're very much still an early-stage startup, and you will be working on our foundational... 
    Work experience placement
    Work at office
    Remote work

    Dapster

    Palo Alto, CA
    4 days ago
  • $119.5k - $164.4k

    *Description* TEKsystems is looking for Embedded Software Engineer for a team in Sunnyvale, CA. Join an innovative engineering team developing advanced positioning, navigation, and timing software used in mission-critical aerospace and defense applications. This... 
    Permanent employment

    TEKsystems

    Sunnyvale, CA
    2 days ago
  •  ...Job Title: Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA (100% Onsite) Duration: 6 Months Job Description Key Qualifications This position is for a validation role with 10+ years of experience. Looking for someone who is hands-on... 

    Artech

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

     ...Elevate Global Aviation Safety as our next Software Engineer! Ready to make a tangible impact on global industries using cutting-edge...  ..., Computer Science, or a closely related technical field Embedded & Real-Time Systems: Proven expertise in designing software... 
    Ongoing contract
    Full time
    Work at office
    Local area
    Worldwide

    Trimble

    Sunnyvale, CA
    1 day 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
    3 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
    15 hours 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
    5 days 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
    15 hours ago

Do you want to receive more vacancies?

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