Embedded Software Engineer
$136.3k - $231.7kKLA
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.
$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...SuggestedFull timeTemporary workLocal areaFlexible hours$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...SuggestedWorldwideFlexible hours- ...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...SuggestedWork at officeVisa sponsorship
$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++...Suggested- 6094-Johnson & Johnson Vision Care, Inc. Legal Entity is seeking a Principal Software Engineer for their Vision team in Milpitas, California. The engineer will focus on the development of laser software for safety-critical medical devices. Applicants should have a strong...Suggested
- 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...
- ...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 placementWork at officeVisa sponsorship
$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 areaFlexible hours$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 wageWork experience placementFlexible hours- ...Ethernet, Modbus, etc.) Write clean, maintainable C/C++ for real-time embedded systems Diagnose hardware and firmware integration issues Collaborate closely with hardware and controls engineers Develop internal tools and test scripts (Python preferred) Support firmware...
$193.3k - $261.5k
...people who want to help. The AWS Hardware Engineering team creates server designs for Amazon's... ...solve the hardest problems that fuse software, hardware, and the cloud. We take big... ...the industry. We are looking for an Embedded Software Development engineer to build and...InternshipLocal areaFlexible hours$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 employmentInternshipLocal areaWorldwideFlexible hours$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 timeTemporary workInternshipFlexible hours$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 placementLive inLocal areaRemote workFlexible hours- ...Senior Embedded Software Engineer - Video Systems 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
- ...We are seeking a highly motivated and experienced Embedded Software Engineer to step in as a core member of this rapidly growing engineering team. In this role, you will hold direct ownership over designing, developing, and optimizing software for highly constrained embedded...
$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 contractFull timeLocal areaWorldwide$120k - $210k
...to production. Our firmware processes millions of cells and determines their performance in our products. Tesla seeks an embedded software engineer to join the team in developing firmware, controlling in a reliable and safe manner for a variety of cell development projects...Hourly payFull timeTemporary workFlexible hours- ...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...
- 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...
- ...Our client is seeking Embedded Software Engineer to join their team. Job Title: Embedded Software Engineer Location: Sunnyvale, CA Contract Pay rate"$70-73/hr onw2 Key Qualifications • This position is for a validation role with 10+ years of experience....Contract work
- ...Embedded Software Engineer Meta Reality Labs focuses on building technology to help people connect through Augmented Reality (AR) and Virtual Reality (VR). Our embedded software will enable AR and VR devices where our real and virtual world will mix and match throughout...
$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 timeContract work$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 timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work- ...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
$96.8k - $118.3k
...Job Description 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's networking and security...Full timeWorldwide- ...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
- ...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 timeContract workLocal areaDay shift
- ...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
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded systems software engineer Milpitas, CA
- embedded software engineer Milpitas, CA
- embedded engineer Milpitas, CA
- embedded developer Milpitas, CA
- senior c# .net software developer Milpitas, CA
- ultimate software Milpitas, CA
- software intern Milpitas, CA
- healthcare software sales Milpitas, CA
- software quality assurance Milpitas, CA
- software sales Milpitas, CA

