1

Embedded Linux Engineer Jobs in Michigan (NOW HIRING)

Be Seen First

... embedded software development, integration and test. The Senior Software Engineer plans and ... Linux Operating Systems • Object Oriented design and development experience • Exceptional ...

ADAS Embedded SW Engineer

Dearborn, MI · Hybrid

$121.60K - $159.90K/yr

... embedded software 'C' programming * 2+ years of experience testing embedded software (MIL/ SIL ... Experience with Matlab, Shell scripting, Jenkins, GitHub, Linux development * Experience with low ...

ADAS Embedded SW Engineer

Dearborn, MI · On-site

$121.60K - $159.90K/yr

... embedded software 'C' programming * 2+ years of experience testing embedded software (MIL/ SIL ... Experience with Matlab, Shell scripting, Jenkins, GitHub, Linux development * Experience with low ...

next page

Showing results 1-20

Embedded Linux Engineer information

See Michigan salary details

$73.2K

$117.6K

$165.2K

How much do embedded linux engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for embedded linux engineer in Michigan is $117,559.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,000.00 and $139,900.00 per year, depending on experience, location, and employer.

What Does an Embedded Linux Engineer Do?

The job duties of an embedded Linux engineer revolve around working to develop software and firmware for various devices and computer systems. In this career, you work on products like smart TVs, navigation devices, networking equipment, medical instruments, industrial systems, mobile phones, and other embedded systems that use Linux. In addition to writing and testing code for Linux-based device development, you may work to fix problems with existing systems that use a Linux platform or integrate new software into existing systems.

What are the key skills and qualifications needed to thrive as an Embedded Linux Engineer, and why are they important?

To thrive as an Embedded Linux Engineer, you need a strong background in computer science or electrical engineering, proficiency in C/C++ programming, and experience with Linux kernel and device driver development. Familiarity with tools like Git, Yocto, Buildroot, and debugging systems such as GDB is typically required, along with knowledge of real-time operating systems (RTOS). Excellent problem-solving abilities, collaboration, and effective communication are critical soft skills for success in this role. These skills and qualifications are essential for developing reliable embedded systems, ensuring robust product performance, and facilitating efficient teamwork in complex projects.

What are some common challenges faced by Embedded Linux Engineers when integrating new hardware components?

Embedded Linux Engineers often encounter challenges such as ensuring hardware compatibility, developing or modifying device drivers, and optimizing system performance when integrating new hardware components. Debugging hardware-software interactions can be complex due to limited diagnostic tools and varying documentation quality. Additionally, engineers must frequently collaborate with hardware teams to resolve timing or communication issues, making strong cross-functional communication skills essential for success in this role.

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

AspectEmbedded Linux EngineerFirmware Engineer
Required CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related; Linux certifications beneficialBachelor's in Electrical Engineering, Computer Engineering, or related; embedded systems certifications helpful
Work EnvironmentDevelops and maintains Linux-based embedded systems, often in hardware labs or development teamsDesigns low-level firmware for microcontrollers or hardware, typically in hardware or R&D labs
Industry UsageUsed in IoT devices, consumer electronics, automotive, and industrial systemsCommon in consumer electronics, automotive, aerospace, and industrial equipment

Embedded Linux Engineers focus on developing and maintaining Linux-based embedded systems, while Firmware Engineers work on low-level firmware for microcontrollers. Both roles require embedded systems knowledge but differ in platform focus and complexity.

What cities in Michigan are hiring for Embedded Linux Engineer jobs? Cities in Michigan with the most Embedded Linux Engineer job openings:
Infographic showing various Embedded Linux Engineer job openings in Michigan as of May 2026, with employment types broken down into 80% Full Time, 4% Temporary, and 16% Contract. Highlights an 93% In-person, 5% Hybrid, and 2% Remote job distribution, with an average salary of $117,559 per year, or $56.5 per hour.

Senior Software Architect - Embedded Connectivity

KGTiger

Allen Park, MI

$118.10K - $160.50K/yr

Full-time

Posted 5 days ago


Job description

Company Description

It is an Automotiv Industry

Job Description

.

About this Position

The Sr. Software Architect is responsible for all aspects of the software design and development.  Delivery of all technical aspects of software architecture into the product design.  Projects include; Connectivity Modules and Network Gateway Modules, utilizing technologies such as embedded microprocessors, Ethernet, cellular modems (LTE, 5G, etc..), Bluetooth / WiFi chipsets along with GPS/GNSS and IMU technology.

Function of the role is to deliver production intent, automotive grade software to enable connectivity and security for future vehicles and mobility solutions.

Responsibilities and Duties:

 

         This role will be the lead interface with the internal and/or customer systems and project management team to represent the software architecture, design and development.

         Drive software architecture and design into different areas of the product design process including Lead project planning, status reporting, team engagement, project risk visualization and mitigation plan for the total software design.

         Utilize master level communication skills to ensure that all team members are up to date on current information pertaining to software architecture, design and development.  Team members include internal and external clients and internal and external resources being utilized for the project.

         Lead development of statement of work documents for external companies contributing to the overall software design and development.  Coordinate all aspects of delivery for external contractors contributing to the project.

         Lead the development of software test and verification plans.  Review the results and establish ongoing development plans.

         Collaborate with the systems and hardware teams to support system bring-up, integration and testing

         Serve as lead and mentor for new software engineers joining the project team.

Qualifications

Need to Haves (Basic Qualifications):

         Bachelors of Science in a Technical Discipline

         10+ years of automotive software design and development experience

         5+ years' experience with full life cycle automotive software experience

         2+ year experience in the technical mentoring and leadership of a project.

         2+ year experience with vehicle connectivity products.

         Expert software designer with extensive, successful track record in conceiving, developing, and deploying innovative software systems. Fluent in mathematics, statistics, geospatial engineering and computer science

         Extensive experience writing and designing software and performing technical reviews of software of less experienced engineers

         Keen analytical and problem solving skills

         Excellent communication and presentation skills

Nice to Haves (Preferred Qualifications):

         Master's degree in a Technical Discipline

         15+ years of experience in automotive software design and development.

         10+ years of experience in connectivity, infotainment, active safety and telematics systems.

  • Experience with C, C++, MQTT, Python, Java, etc...
  • Experience leading and integrating embedded software for AutoSAR, QNX, Embedded Linux, or Embedded C.

         Experience with Automotive Systems-on-Chip (SOC) from TI, Renesas, NXP, Qualcomm, Infineon, etc.

         Experience with automotive memory implementations such as; DDR, NAND, NOR, UFS, etc.

         Experience with automotive wireless communication chipsets for Wi-Fi, Bluetooth, as well as wireless  combination chips from Marvell, Qualcomm, Cypress, etc.

         Experience with automotive Network Access Devices (NAD) from Qualcomm, Intel, Titan, Sierra Wireless, U-box.

         Experience with automotive GNSS/GPS/Precise Point Positioning(PPP) and Inertial Measurement Unit (IMU) projects for vehicle positioning.

         Experience with automotive Cyber Security and/or Functional Safety requirements.

Additional Information

All your information will be kept confidential according to EEO guidelines.