1

Low Level Software Developer Jobs in Michigan (NOW HIRING)

We are seeking for a candidate who is a Senior level software developer in any one of the following: Java/C/.Net Responsibilities: Researches, designs, develop and integrate applications at a mid ...

Embedded Software Developer

Troy, MI · On-site

$75K - $85K/yr

This Embedded Software Developer will develop and sustain software projects for our Department of ... interfaces, and low-level C++ development preferred. * Familiarity with common embedded ...

This Embedded Software Developer will develop and sustain software projects for our Department of ... interfaces, and low-level C++ development preferred. * Familiarity with common embedded ...

Create high-level software architecture designs that outline the overall structure, components, and ... Familiar with programming practices, such as test-driven development, continuous integration, and ...

next page

Showing results 1-20

Low Level Software Developer information

See Michigan salary details

$41.8K

$97.5K

$144.7K

How much do low level software developer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for low level software developer in Michigan is $97,484.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,400.00 and $113,300.00 per year, depending on experience, location, and employer.

What are Low Level Software Developers?

Low Level Software Developers are programmers who specialize in writing software that interacts closely with computer hardware or system resources. They typically work with languages like C, C++, or Assembly to develop operating systems, device drivers, embedded systems, or performance-critical applications. Their work often requires an in-depth understanding of hardware architecture, memory management, and system processes. Low Level Software Developers play a crucial role in ensuring software runs efficiently and reliably on various devices.

What are the key skills and qualifications needed to thrive as a Low Level Software Developer, and why are they important?

To thrive as a Low Level Software Developer, you need a solid understanding of computer architecture, proficiency in programming languages like C or C++, and a relevant degree in computer science or engineering. Familiarity with debugging tools, operating systems internals, and version control systems such as Git is typically required. Strong problem-solving skills, attention to detail, and effective communication are crucial soft skills for this role. These abilities are vital for efficiently developing, optimizing, and troubleshooting software that interacts closely with hardware and system resources.
What cities in Michigan are hiring for Low Level Software Developer jobs? Cities in Michigan with the most Low Level Software Developer job openings:
Infographic showing various Low Level Software Developer job openings in Michigan as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $97,484 per year, or $46.9 per hour.

AUTOSAR Embedded Software Engineer

SWITS DIGITAL Private Limited

Auburn Hills, MI • On-site

$124K - $163K/yr

Full-time

Re-posted 6 days ago


Job description

Title: AUTOSAR Embedded Software Engineer
Location: Auburn Hills, MI
Duration: Full Time

Experience required: 8-10 years
JOB DESCRIPTION:
Must Have Technical/Functional Skills
• 8+ years of experience working in embedded software development with C and/or C++
• Good experince of Classic AUTOSAR concepts, architecture, and specifications
• eager to learn with a passion for problem-solving
• Hands-on experience with Autosar stack like OS, COM, MEM, DIAG etc.
• Experience in developing low level drivers for various MCU peripherals.
• Develop and design architectures for embedded software and guide their realization through the entire development lifecycle.
• Good communication skills, active contributor
• Experience in configuring AUTOSAR Basic Software
• Good knowledge of microcontrollers, multi-core architecture design, cyber-security and functional safety concepts
• Experience with Compilers, Emulators, Debuggers, and other software development tools
• Strong analytical and debugging skills
• Eager to learn with a passion for problem-solving.
Roles & Responsibilities
• Development of base level software layers
• Integration with functional safety principles
• Configure AUTOSAR layers
• Integrate middleware stacks