1

Yocto Embedded Linux Engineer Jobs in Troy, MI (NOW HIRING)

Principal SW Developer

Auburn Hills, MI · On-site

$127K - $171K/yr

Seeking a talented Senior Design Engineer to join our global team and will be responsible Oversee ... Embedded software: C/C++, Python, Linux BSP, Yocto, driver debugging * Image Processing: OpenCV ...

Sr. Staff SoC BSW Core Engineer

Auburn Hills, MI · On-site

$113K - $149K/yr

We are seeking a Sr. Staff SoC BSW Core Engineer - Middleware, IPC Stacks to join the Base Software ... Familiarity with Yocto, Device Trees, and system configuration for embedded Linux * Understanding ...

Senior Engineer - User Space (Austin, TX)

Troy, MI · On-site

$116K - $153K/yr

Experience with embedded systems development * Knowledge of build systems (Yocto, Buildroot, or ... Linux user space application development * System libraries (glibc, musl, etc.) * Application ...

SoC BSW Engineer

Auburn Hills, MI · On-site

$97K - $124K/yr

Lead the architecture and integration of embedded Linux OS and middleware for Telematics ECU ... Strong programming expertise in C/C++. * Direct experience with Linux-based Telematics Control ...

Build and lead an engineering team in the US, hiring and mentoring top talent. * Port and configure ... Deep understanding of Linux-based embedded systems (Yocto, systemd, bootloaders, device trees)

Build and lead an engineering team in the US, hiring and mentoring top talent. * Port and configure ... Deep understanding of Linux-based embedded systems (Yocto, systemd, bootloaders, device trees)

Ethernet Tech Lead

Auburn Hills, MI · On-site

$41K - $53K/yr

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related ... Familiarity with Yocto, Device Trees, and system configuration for embedded Linux * Understanding ...

next page

Showing results 1-20

Yocto Embedded Linux Engineer information

See Troy, MI salary details

$79.6K

$127.8K

$179.6K

How much do yocto embedded linux engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for yocto embedded linux engineer in Troy, MI is $127,836.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,300.00 and $152,100.00 per year, depending on experience, location, and employer.

What is the difference between Yocto Embedded Linux Engineer vs Embedded Linux Developer?

AspectYocto Embedded Linux EngineerEmbedded Linux Developer
CredentialsTypically requires Linux, embedded systems, and Yocto Project certifications or experienceRequires Linux and embedded systems knowledge; certifications are common but not mandatory
Work EnvironmentFocuses on customizing Linux distributions using Yocto for embedded devicesDevelops and maintains embedded Linux applications and drivers
Industry UsagePrimarily in IoT, automotive, and consumer electronics industriesUsed across various industries including telecommunications, industrial automation, and consumer devices

While both roles involve embedded Linux, the Yocto Embedded Linux Engineer specializes in creating custom Linux distributions with Yocto, whereas the Embedded Linux Developer focuses on application and driver development within embedded Linux systems.

What job categories do people searching Yocto Embedded Linux Engineer jobs in Troy, MI look for?

The top searched job categories for Yocto Embedded Linux Engineer jobs in Troy, MI are:

What cities near Troy, MI are hiring for Yocto Embedded Linux Engineer jobs?

Cities near Troy, MI with the most Yocto Embedded Linux Engineer job openings:

Embedded Linux Software Engineer

OtterBase

Southfield, MI

Full-time

Re-posted 7 days ago


Job description

Job Description Description: Embedded Software engineer to develop leading edge technology for network switch platforms and embedded devices. Responsibilities/skills: Design, develop, and maintain embedded Linux software for network switch platforms and embedded devices. Build and customize Linux kernels, boot loaders, root file systems, and bootable software images using Yocto or Buildroot.

Develop low-level drivers and hardware interfaces in C/C++, including register-level programming from IC datasheets. Configure and maintain CMake-based build systems and support CI/CD pipelines for embedded software releases. Collaborate with hardware, FPGA, RF, and systems teams to integrate, optimize, and troubleshoot embedded platforms.

Debug hardware and networking issues using lab equipment and contribute to system architecture for networking, timing, and synchronization. Qualifications: 5+ years of embedded Linux software development experience. Strong experience with C/C++, Linux kernel customization, Yocto and/or Buildroot, and embedded boot loaders (U-Boot or similar).

Experience creating bootable software images and managing embedded Linux build environments. Proficiency with CMake and modern software development workflows, including Git and CI/CD.