Senior Embedded Firmware Engineer — C/C++, ARM MCU

KLA-Belgium

Milpitas, Northern (CA, KY)

Hybrid

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

Job summary

KLA Milpitas is seeking an Embedded Software Engineer (C/C++ | Micro Controller) to develop firmware for heterogeneous SoC platforms, including ARM processors and TI DSPs. You will work in Linux/RTOS environments on motion control, image acquisition, and sensor data paths.

You will implement BSPs, drivers, and boot configurations, perform hardware bring-up, and collaborate with Electrical, FPGA, and Systems teams across locations to ensure reliable, scalable embedded software delivering

Qualifications

  • Proficiency in embedded Linux development including BSP customization, device drivers, kernel debugging, bootloader integration, system bring-up.
  • Hands-on experience with Yocto Project for BSP integration, package management, and build system customization.
  • Strong readings of schematics and basic electronics instrumentation.
  • Experience with ARM-based SoCs and multicore embedded systems.
  • Experience with PCIe, inter-board communication, and camera interfaces.

Responsibilities

  • Develop embedded firmware and software in C/C++ for heterogeneous SoC platforms across Linux and RTOS environments.
  • Design software for precision motion control, machine automation, camera config, and image acquisition.
  • Develop and maintain BSPs, drivers, bootloaders, and platform software for embedded Linux.
  • Perform hardware bring-up, system integration, and performance tuning across processors and peripherals.
  • Collaborate with multi-disciplinary teams globally to support integration and field troubleshooting.

Skills

C/C++ development
ARM Cortex-R/M
RTOS experience
Python

Education

Bachelor's degree in CS/CE/EE or related
Advanced degree (preferred)

Tools

TI Jacinto/Sitara platforms
TI C66x/C7x DSPs
LabVIEW
MATLAB

Job description

KLA Milpitas is seeking an Embedded Software Engineer (C/C++ | Micro Controller) to develop firmware for heterogeneous SoC platforms, including ARM processors and TI DSPs. You will work in Linux/RTOS environments on motion control, image acquisition, and sensor data paths.

You will implement BSPs, drivers, and boot configurations, perform hardware bring-up, and collaborate with Electrical, FPGA, and Systems teams across locations to ensure reliable, scalable embedded software delivering

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded C/C++ Engineer - Motion Control
Embedded C/C++ Engineer - Motion Control

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 136,000 - 232,000
Senior Embedded Software Engineer – Realtime Machine Control
Senior Embedded Software Engineer – Realtime Machine Control

KLA-Belgium • Milpitas (CA)

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

KLA • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, and vision benefits
401(k) with company matching
Student debt assistance
+2
Embedded Software Engineer (C/C++ | Micro Controller)
Embedded Software Engineer (C/C++ | Micro Controller)

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 136,000 - 232,000
Senior Embedded Firmware Engineer — ARM, C, Real-Time
Senior Embedded Firmware Engineer — ARM, C, Real-Time

Broadcom Inc. • Irvine (CA)

On-site
USD 140,000 - 210,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Embedded Systems Engineer - Linux Kernel & Drivers
Senior Embedded Systems Engineer - Linux Kernel & Drivers

Microchip • San Jose (CA)

On-site
USD 91,000 - 232,000
Health benefits from day one
Retirement savings plans
ESPP with 2 year look-back
Senior Embedded Software Engineer - Real-Time Linux & PCIe
Senior Embedded Software Engineer - Real-Time Linux & PCIe

KLA-Belgium • Milpitas (CA)

On-site
USD 136,000 - 232,000
Medical, dental, and vision benefits
401(K) with company matching
Employee stock purchase program
Senior Embedded Firmware Engineer — ARM, RTOS, Equity
Senior Embedded Firmware Engineer — ARM, RTOS, Equity

Broadcom • Irvine (CA)

On-site
USD 140,000 - 190,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Embedded Systems Engineer - Real-Time Firmware
Senior Embedded Systems Engineer - Real-Time Firmware

ADSANTEC • Los Angeles (CA), California (MO)

On-site
USD 83,000 - 110,000
Health and welfare plan (medical, dent
Paid Vacation: 80 hours annually
Paid Sick Days: 48 hours annually
+2
Senior Embedded Firmware Engineer – Hardware-Driven Systems
Senior Embedded Firmware Engineer – Hardware-Driven Systems

Micron Technology, Inc • Boise (ID)

On-site
USD 120,000 - 180,000