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. 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
$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...SuggestedMinimum wageWork experience placementFlexible hours$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...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- 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
- ...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
- 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 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...
$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- ...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
$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$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 contractFull timeLocal areaWorldwide$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$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 timeImmediate start- 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...
- ...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...
- ...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 workWork experience placement
- 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...
$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 timeWorldwide- ...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
- ...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
- ...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...
- ...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
- ...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
$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$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 timeLocal areaImmediate start$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- ...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 areaWorldwideFlexible hours
- ...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 areaWorldwideFlexible hours
$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 timeFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded software engineer Milpitas, CA
- embedded engineer Milpitas, CA
- embedded systems software engineer Milpitas, CA
- embedded developer Milpitas, CA
- id software Milpitas, CA
- software sales Milpitas, CA
- embedded software Milpitas, CA
- software intern Milpitas, CA
- senior c# .net software developer Milpitas, CA
- software applications developer Milpitas, CA

