Embedded Software Engineer – Real-Time Motion & Diagnostics

KLA-Belgium

Milpitas (CA)

On-site

USD 136,000 - 232,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision
401(k) matching
Employee stock purchase program (ESPP)
Tuition reimbursement

Job summary

KLA in Milpitas, CA is seeking an experienced embedded software engineer to develop and maintain software and firmware for semiconductor equipment control. You will contribute across hardware and software teams to enable precise motion and automation, with hands-on work on diagnostics and system integration.

The role requires strong C/C++ skills for embedded platforms, proficiency in Python, and experience with real-time control.

Qualifications

  • Strong C/C++ for embedded systems and hardware interfacing.
  • Experience with real-time control, motion control, robotics.
  • Proficiency in Python for diagnostics and tooling.

Responsibilities

  • Develop and maintain embedded software and firmware for semiconductor equipment control, motion control, automation, diagnostics, and system integration.
  • Design, implement, test, and debug software for precision motion systems, machine automation, and real-time signal processing.
  • Build diagnostic, configuration, calibration, and validation tools in C++ and Python for engineering, manufacturing, and field-support teams.
  • Support hardware bring-up, system integration, performance tuning, and root-cause analysis across software, electronics, motion-control hardware, sensors, imaging subsystems, and mechanical components.
  • Partner with electrical, FPGA, mechanical, optical, systems, product engineering, manufacturing, and field teams to bring complex equipment platforms from concept through production.
  • Contribute to requirements analysis, design documentation, coding, testing, software integration, troubleshooting, and on-tool qualification.

Skills

Embedded software
Firmware development
C++ programming
Python scripting
Real-time systems
Diagnostics tooling
Team collaboration

Education

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline
Master's degree or PhD with 2+ years of relevant experience

Tools

MATLAB
LabVIEW
UML
Git

Job description

KLA in Milpitas, CA is seeking an experienced embedded software engineer to develop and maintain software and firmware for semiconductor equipment control. You will contribute across hardware and software teams to enable precise motion and automation, with hands-on work on diagnostics and system integration.

The role requires strong C/C++ skills for embedded platforms, proficiency in Python, and experience with real-time control.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer — Real-Time Linux & Motion
Embedded Systems Engineer — Real-Time Linux & Motion

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, vision
401(K) with company matching
Employee Stock Purchase Plan
+2
Senior Embedded Software Lead: Real-Time Linux & Motion Control
Senior Embedded Software Lead: Real-Time Linux & Motion Control

KLA-Belgium • Milpitas (CA)

On-site
USD 160,000 - 271,000
Medical
Dental
Vision
+4
Senior Systems Software Engineer - Hardware & Diagnostics
Senior Systems Software Engineer - Hardware & Diagnostics

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical
Dental
Vision
+7
Senior Mechatronics DSP Engineer — Real-Time Nanometer Motion
Senior Mechatronics DSP Engineer — Real-Time Nanometer Motion

KLA-Belgium • Milpitas (CA)

On-site
USD 141,000 - 207,000
Medical insurance
401(k) with company match
Employee stock purchase program
+1
Embedded Software Engineer — Real-Time Linux & PCIe
Embedded Software Engineer — Real-Time Linux & PCIe

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical
Dental
Vision
+3
Senior Embedded Software Engineer – Real-Time Linux & PCIe
Senior Embedded Software Engineer – Real-Time Linux & PCIe

KLA • Milpitas (CA)

On-site
USD 136,300 - 231,700
Medical, dental, and vision benefits
401(k) with company matching
Student debt assistance
+2
Senior Embedded Systems Engineer: Linux Firmware & C++
Senior Embedded Systems Engineer: Linux Firmware & C++

KLA-Belgium • Milpitas (CA)

On-site
USD 141,000 - 207,000
Medical
Dental
Vision
+3
Senior Mechatronics Engineer: Real-Time DSP Motion
Senior Mechatronics Engineer: Real-Time DSP Motion

KLA • Milpitas (CA)

On-site
USD 141,000 - 207,000
Embedded Software Engineer (C/C++ | Motion Controller)
Embedded Software Engineer (C/C++ | Motion Controller)

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, vision
401(k) matching
Employee stock purchase program (ESPP)
+1
Senior Software Architect: High-Performance Systems
Senior Software Architect: High-Performance Systems

KLA-Belgium • Milpitas (CA)

On-site
USD 160,000 - 234,000
Medical insurance
401(k) matching
Employee stock purchase program (ESPP)