Embedded Software Engineer
$136.3k - $231.7kDormont Manufacturing Company
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 Dormont Manufacturing Company
$154.9k - $263.3k
...Your Role: Lead, Innovate, Grow Seeking a highly motivated and experienced Lead Embedded Software Engineer within the RAPID division, instrumental in designing, developing, and sustaining complex embedded software powering industry‑leading reticle inspection systems....SuggestedWork experience placement$130k - $175k
...revolutionize broadband with our Fixed Wireless Access technology delivering fiber‑class internet speeds worldwide. Senior Embedded Software Engineer Core responsibilities include bringing up and maintaining a stable operating platform, building systems for next‑...SuggestedWorldwideFlexible hours$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$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... ...Grow*** We are seeking a highly motivated Embedded Software Engineer to join our team within...SuggestedWork experience placementFlexible 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
- ...CANFD, 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...
$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++...- 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-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...
$152k - $241.5k
...stack. Participate in silicon bring‑up and software development phases. Lead data‑driven... ...Qualifications B.Sc. or M.Sc. in Electrical Engineering, Computer Engineering, Computer Science,... ...experience. 5+ years of relevant embedded engineering experience and a strong software...- ...Chipton-Ross is seeking an Embedded Software Engineer for a contract opportunity in Sunnyvale, CA. BASIC QUALIFICATIONS Experience with programming languages such as C, C++ Ability to work with multi-disciplined teams Experience in embedded software development Active...Full timeContract workDay shift
- ...PyTorch, OpenGL, real-time operating systems and embedded In addition, the application domains will be 5... ...Bachelors in Computer Science, Computer Engineering or Electrical Engineering with an emphasis on embedded software development, operating systems, or computer architecture...Full time
$140k - $175k
...an experienced team of aerospace, propulsion, and robotics engineers, Momentus has developed a cost-effective and energy-efficient... ...sounds like you, we should talk. JOB SUMMARY We are seeking an Embedded Software Engineer to assist with development avionics flight software...Permanent employmentFull timeTemporary workWork experience placementImmediate startFlexible hours$150k - $250k
...Responsibilities Design, develop, and optimize embedded software for real-time and AI-driven applications. Work with FPGA and ASIC platforms... ...resources. Provide technical leadership, mentoring junior engineers and driving best practices in embedded software development....- ...We are seeking an Embedded Software Project Lead to support development and bring-up of next-generation embedded product lines. In this role... ..., and the ability to drive coordination across multiple engineering functions in a fast-paced environment. Responsibilities Lead...Contract workRemote work
- ...Embedded Software Developer for RDK-B Location: Sunnyvale, California | Contract Job Description Strong understanding of IEEE802.11 protocol Design, develop and testing of Wi‑Fi software feature for Comcast Wi‑Fi gateway/extender product Experience and knowledge on IEEE...Contract work
$120k - $195k
...Job Description: Senior Embedded Software Engineer Location: SFO Bay area / Hybrid Industry: Clean energy/ Software 1st Avenue Power (1AP) is creating a future where every nation, business, and community thrives with limitless access to cheap, reliable clean power. We...Shift work- ...One of the Bay Area’s (Fremont) well-established, privately held and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying knowledge of engineering principles to design, develop and...
$150k - $250k
...Embedded Software Engineer Design, develop, and optimize embedded software for real-time and AI-driven applications. Work with FPGA and ASIC platforms, ensuring seamless integration and performance tuning. Develop high-performance drivers and firmware to support...Local area- ...Introduction This role focuses on deploying and optimizing software as well as neural networks on embedded hardware, including Nvidia Orin and Thor. The... ...Spread knowledge and create guidelines for other engineers and provide architecture guidance Collaborate with...Work experience placementImmediate 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...
$130.7k - $261.3k
...generic medicines. Our 115,000 colleagues serve people in more than 160 countries. JOB DESCRIPTION: The Opportunity: The Staff Embedded Software Engineer located in Alameda or Milpitas, California leads the development, verification, ensuring timely delivery and adherence to...Full timeShift work- 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...
$171k - $264k
...accommodate family commitments. Meet our engineers on the Vehicle OS team! Vehicle OS is a... ...develop, deploy, and update complete vehicle software and AI applications. This is one of the... ...engineers with expertise in developing embedded software applications on production...Full timeFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift$147.4k - $272.1k
...Join a team of passionate and creative engineers dedicated to building technologies that... ...intersection of groundbreaking hardware, software, and design, and we are looking for a key... ...engineering counterparts. Description As a Senior Embedded Software Engineer you will be a critical...Relocation$140k - $170k
...verification and validation of safety-critical software components for the Platform Software... ...tracking systems; collaborate with embedded developers to analyze root causes and verify... ...field ~ At least a BS in Electrical Engineering, Computer Engineering, Computer Science,...Local area- ...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...
$147.4k - $272.1k
...Firmware and Diagnostics team is looking for an enthusiastic embedded firmware engineer to join our team. This is an individual contributor role... ...closely with our partners in Electrical Engineering, Software Engineering, Quality Assurance, Program Management, Manufacturing...Work experience placementRelocationFlexible hours$117k - $143k
...x and Enterprise Wireless solution experience is plus Education Requirement Bachelor’s Degree in Computer Science or Electrical Engineering is required Master’s Degree is preferred Must be authorized to work in the U.S. without sponsorship Compensation and Benefits The...Full time- A leading technology company is looking for a SoC Embedded Software Engineer in Cupertino, California to design and implement embedded software for System on a Chip (SoC) solutions. This role involves working closely with cross-functional teams to ensure quality and performance...
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 developer Milpitas, CA
- embedded systems software engineer Milpitas, CA
- embedded engineer Milpitas, CA
- software technical support Milpitas, CA
- healthcare software sales Milpitas, CA
- id software Milpitas, CA
- senior c# .net software developer Milpitas, CA
- internship software Milpitas, CA
- embedded software Milpitas, CA

