1

Linux Kernel Firmware Engineer Jobs in Warren, MI

Lead development of driver, firmware, and application software for vehicle communication devices ... Linux experience in embedded or device-oriented environments * Hands-on experience with ...

Server Infrastructure Engineer

Dearborn, MI · On-site

$99K - $129K/yr

This role requires strong technical expertise in server hardware, out-of-band management, firmware ... Extensive experience with Windows and Linux server operating systems; strong knowledge of TCP/IP ...

New

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 ... Work with UX, safety, firmware, and manufacturing for production readiness. Basic Qualifications:

Server Infrastructure Engineer

Dearborn, MI · On-site

$99K - $129K/yr

Oversee firmware governance, hardware testing and certification.Support server design ... Windows and Linux server administrationPowerShell, Python, Ansible, and infrastructure ...

New

Embedded Software Engineer

Dearborn, MI · On-site +1

$90K - $188K/yr

... Linux, QNX, or RTOS operating systems. 3. Utilizing Git, SVN, CVS, or VSS for source code ... firmware or bootloaders in a bare metal environment. 2. Software debugging using JTAG, JTRACE ...

Sr. Embedded Software Engineer

Farmington Hills, MI · On-site

$122K - $159K/yr

Develop and enhance firmware and low-level software components that improve platform behavior ... Working knowledge of embedded software development on Linux and/or RTOS environments. * Familiarity ...

next page

Showing results 1-20

Linux Kernel Firmware Engineer information

See Warren, MI salary details

$70.4K

$157.3K

$192.5K

How much do linux kernel firmware engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for linux kernel firmware engineer in Warren, MI is $157,263.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,300.00 and $192,500.00 per year, depending on experience, location, and employer.

What is the difference between Linux Kernel Firmware Engineer vs Embedded Software Engineer?

AspectLinux Kernel Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; knowledge of Linux kernel developmentBachelor's in Computer Engineering, Electrical Engineering, or related; embedded systems experience
Work EnvironmentDeveloping firmware for Linux-based systems, often in hardware labs or R&D teamsDesigning software for embedded devices like IoT gadgets, automotive systems, or consumer electronics
Industry UsageTelecommunications, consumer electronics, hardware manufacturersAutomotive, IoT, medical devices, consumer electronics

The Linux Kernel Firmware Engineer focuses on developing and maintaining firmware specifically for Linux kernel environments, ensuring hardware compatibility and performance. In contrast, the Embedded Software Engineer works on a broader range of embedded systems, often with real-time constraints and different operating systems. Both roles require embedded programming skills but differ in scope and specific expertise.

What are popular job titles related to Linux Kernel Firmware Engineer jobs in Warren, MI? For Linux Kernel Firmware Engineer jobs in Warren, MI, the most frequently searched job titles are:
What job categories do people searching Linux Kernel Firmware Engineer jobs in Warren, MI look for? The top searched job categories for Linux Kernel Firmware Engineer jobs in Warren, MI are:
Project Engineer

Project Engineer

Snap-on Inc

Rochester Hills, MI • On-site

Full-time

Re-posted 20 days ago


Snap-on rating

7.4

Company rating: 7.4 out of 10

Based on 76 frontline employees who took The Breakroom Quiz

249th of 430 rated machine equipment manufacturers


Job description

Snap-on Business Solutions 

Position:  Project Engineer – PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles

Location:  Rochester Hills, MI

Work:  Monday-Friday; 8a-5p; On Facility Site

We are seeking a senior technical engineer to lead development of diagnostic solutions across embedded, PC, and mobile platforms in the heavy-duty vehicle diagnostics domain. This role is best suited for someone with strong hands-on experience in embedded software, vehicle communications, and system integration who can also provide technical leadership across cross-functional teams. You will help define architecture, solve complex integration challenges, and deliver secure, high-quality products that support evolving customer and industry requirements.


  • Lead development of driver, firmware, and application software for vehicle communication devices supporting heavy-duty diagnostic protocols such as CAN/J1939, ISO 15765-2, J1708/J1587, UDS, and ISO 22900.
  • Define requirements, system architecture, and integration strategies across software and hardware platforms.
  • Develop and enhance API drivers aligned to industry standards such as RP1210, RP1227, and J2534.
  • Ensure compliance with cybersecurity, safety, and regulatory requirements.
  • Collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver robust, secure, and high-performing diagnostic solutions.
  • Provide technical leadership during development, testing, and customer deployments by driving issue resolution and integration readiness.
  • Contribute to certification and compliance documentation.

  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development.
  • Strong technical expertise in the following areas:
  • Object-oriented software development, preferably in C++
  • Multithreaded software design and development
  • Development of API drivers and communication layers on PC platforms using C, C++, or .NET
  • Strong understanding of vehicle communication protocols such as CAN, CAN FD, ISO 15765-2, UDS, J1939, and DoIP
  • Working knowledge of TCP/IP networking, secure communications such as TLS, VPN, and IPsec, and diagnostic tools such as Wireshark
  • Experience with low-level PC drivers such as USB or NDIS and integration of third-party SDKs
  • Strong experience with modern software development environments, preferably Visual Studio 2022
  • Familiarity with Agile, CI/CD, and version control (Git).
Preferred Skills
  • Experience developing firmware for vehicle communication interface devices using microcontrollers, CAN transceivers, UARTs, and USB peripherals, preferably on NXP-based platforms
  • Experience debugging firmware on embedded or connected IoT devices
  • Familiarity with PC and mobile application development on Android or iOS that integrates with third-party APIs and device communication layers
  • Exposure to AI-assisted software development or familiarity with large language model-based tooling
  • Linux experience in embedded or device-oriented environments
  • Hands-on experience with cybersecurity practices in embedded systems
  • Wireless communication experience with Wi-Fi, Bluetooth Classic SPP, or Bluetooth Low Energy
  • Experience with containerized applications on embedded systems (Docker, Podman).

What Snap-on employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom