Embedded Software Engineer
$136.3k - $231.7kKLA-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
$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...SuggestedFull timeWorldwideFlexible hours$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...SuggestedMinimum wageFull timeWork experience placementFlexible hours$183.8k - $263.6k
...The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic /BSP team, responsible for ensuring... ...experience in developing, debug ging, and validating embedded systems and device driver s for protocol s such as I2C...SuggestedFull timeTemporary workLocal areaFlexible hours$155k - $200k
...delivering 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 a...SuggestedWorldwideFlexible hours- ...delivered for millions of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one purpose: to make... ..., you’ll find your purpose here. Job Description The Embedded Platform Software team designs and builds the foundational software...SuggestedFull timeLocal areaWorldwideFlexible hoursShift work
$183.8k - $263.6k
...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 timeTemporary workLocal 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: develop... ...using python and provide requirements to embedded software engineer. A deep understanding...Minimum wageFull timeWork 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
$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, implementation...Permanent employmentInternshipLocal areaWorldwideFlexible hours$96.8k - $118.3k
DescriptionAs 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 appliances.This is a high...Full timeWorldwide$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 Embedded...Permanent employmentCasual work- ...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, LASER MESH ROUTING (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy...Permanent employmentTemporary workInternshipWorldwideWeekend work
- Qualifications- BS/MS/PhD in Computer Engineering, Robotics, or equivalent- Proficient in C code, real-time... ...hardware interfaces (e.g. Ethernet, UART, SPI, I2C.)- Embedded Linux or RTOS experience is a must- Excellent software engineering habits.- Familiarity with version...
$117k - $143k
Our WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge at all levels to join our team.This is a great opportunity to immerse yourself in all phases of the software development cycle to reach new product launches and feature...Full timeWorldwide$184k - $287.5k
NVIDIA is searching for a highly motivated, creative embedded software engineer to join the GPU Software team. As someone who is hardworking and passionate about their work, you will design key aspects of our RISCV BSP package used across the GPU. You should demonstrate...Full time$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 technology... ...architectures, real-time/time-critical applications (e.g., embedded systems, high-speed servers), and a strong understanding of...Ongoing contractFull timeLocal areaWorldwide$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... ...fieldAt least a BS in Electrical Engineering, Computer Engineering, Computer Science,...Local area- ...professionals and their patients. Together, let's advance the world of minimally invasive care.Job DescriptionAs a Senior Embedded Software Engineer in the Future Forward organization, you will work at the forefront of innovation, rapid prototyping, and new product...Local areaWorldwideFlexible hours
$110k - $160k
....1x and Enterprise Wireless solution experience is plusEducation Requirement:Bachelor’s Degree in Computer Science or Electrical Engineering is requiredMaster’s Degree is preferredMust be authorized to work in the U.S. without sponsorshipThe US base salary range for this...Full timeWorldwide- ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by... ...team is responsible for the real-time software infrastructure that supports critical... ...experience and comfort working with C++ in an embedded environment is required.Essential Job...Local areaWorldwideFlexible hours
$105.9k - $180k
...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the... ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior...Minimum wageFull timeFlexible hours$165.2k - $223.6k
We are seeking an Embedded Software Development Engineer to join Ring's embedded engineering team. The ideal candidate will have hands-on experience developing firmware and software for resource-constrained embedded systems. You should possess deep technical knowledge...InternshipLocal areaFlexible hours$35 per hour
...Embedded Software Engineer Intern 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 movement to the paralyzed...Hourly payPrice workTemporary workInternshipFlexible hours$42.07 - $58.89 per hour
...experience life at Tesla by including them in projects that are critical to their team's success. About the Team As an Embedded Software Engineering Intern on the High Voltage System (HVS) Team, you will have the opportunity to help deliver the high-quality software...Full timeTemporary workPart timeInternshipFlexible hours$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- ...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...
$130k - $180k
Fremont, CAUS Engineering - Autosar /Full-time /HybridThis role will be part of the runtime... ...Manager) stackDesign and Implement autonomous software diagnostics stack and DTC codes, with... ...time to support on-vehicle testing of embedded systems and autonomous driving stacks.Ensure...Full time- ...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...
$170k - $210k
...culture of ownership where developers and engineers are self‑motivated to tackle challenges... ...Experience with C++, especially in embedded environments Consumer electronics experience... ...Engineering and Information Technology Industries Software Development #J-18808-Ljbffr...Full timeWork at officeLocal areaRemote workWorldwideMonday to ThursdayFlexible hours$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- id software Milpitas, CA
- healthcare software sales Milpitas, CA
- software technical support Milpitas, CA
- software asset management analyst Milpitas, CA
- software implementation project manager Milpitas, CA
- government software Milpitas, CA
- software Milpitas, CA
- embedded software Milpitas, CA
- software applications developer Milpitas, CA
- software sales Milpitas, CA

