C Software Engineer Jobs in Michigan

C Software Engineer jobs in Michigan are in steady demand, concentrated in automotive systems, defense electronics, and industrial automation sectors, with openings at every level from entry-level embedded developer through senior systems architect. Detroit, Ann Arbor, and Grand Rapids account for the largest share of hiring, anchored by established employers like General Motors, L3Harris Technologies, and Aptiv. The most sought-after specialties in Michigan include embedded systems programming, real-time operating systems, and low-level hardware interfacing for automotive and defense applications. Find a role that fits below and apply directly.

Find C Software Engineer Jobs

Overview

Open roles5
Top employerKLA
Top cityNovi, MI
Cities hiring5
Work type67% On-site
Top industryManufacturing

Showing 5 of 5+ C Software Engineer jobs

Veenus Infotechs
Software Developer - C++ and VB.net
We won't show you this job again
Veenus Infotechs
Added 1w ago
Software Developer - C++ and VB.net
Veenus Infotechs
Dearborn, Michigan
Cloud Architecture
Solutions Architecture
Technical Product & Program Management
Technical Program Management
$45/hr
On-Site

Have you applied for this role?

KLA
Senior Systems Software Engineer (C++)
We won't show you this job again
KLA
Added 2mo ago
Senior Systems Software Engineer (C++)
KLA
Ann Arbor, Michigan
Cloud Engineering
DevOps
Software Engineering
$130k - $220k/yr
Doctoral degree
5,001-10,000

Have you applied for this role?

Cognizant
Software Research Engineer – C++
We won't show you this job again
Cognizant
Added 2mo ago
Software Research Engineer – C++
Cognizant
Warren, Michigan
Cloud Engineering
DevOps
Software Engineering
$74k - $84k/yr
On-Site
Doctoral degree in Computer Science
10,000+

Have you applied for this role?

Daifuku
C++ Software Developer, Level 2 (Smart Handling)
We won't show you this job again
Daifuku
Added 2mo ago
C++ Software Developer, Level 2 (Smart Handling)
Daifuku
Novi, Michigan
Project Management
Software Engineering
Technical Product & Program Management
Bachelor of Science

Have you applied for this role?

W
Application Software Engineer - Embedded Software C++
We won't show you this job again
W
Added 2mo ago
Application Software Engineer - Embedded Software C++
Wayve
Detroit, Michigan
Cloud & DevOps
Cloud Engineering
DevOps
Solutions Engineering & Architecture
$210k - $298k/yr
Hybrid

Have you applied for this role?

Looking for more c software engineer jobs?

Explore related role searches to find more openings that fit.

See related jobs

See All 5 C Software Engineer Jobs in Michigan

Find roles in Michigan that match your experience and apply in just a few clicks.

Find C Software Engineer Jobs

C Software Engineer Jobs by City in Michigan

Where Michigan roles are concentrated, by current openings.

Novi
1 job
Warren
1 job
Detroit
1 job
Dearborn
1 job
Ann Arbor
1 job

C Software Engineer Job Market in Michigan

A snapshot from current Michigan openings, updated as new roles post.

Who's Hiring

KLA
KLA1 open role
Wayve
Wayve1 open role
Daifuku
Daifuku1 open role

Top Industries Hiring

  • Manufacturing
  • Consulting & Professional Services
  • Technology & Software

What Michigan Employers Look For

The qualifications that appear most often in C software engineer jobs across Michigan.

  • Bachelor's degree in computer science, computer engineering, or electrical engineering
  • Proficiency in C programming with experience in embedded or systems-level development
  • Experience with real-time operating systems such as FreeRTOS, VxWorks, or QNX
  • Familiarity with automotive or defense communication protocols like CAN, LIN, or MIL-STD-1553
  • Ability to write and review hardware abstraction layer code for microcontrollers or DSPs
  • Experience using debugging tools such as JTAG, oscilloscopes, or logic analyzers

C Software Engineer Jobs in Michigan: Frequently Asked Questions

How do you become a c software engineer in Michigan?

There is no state-issued license required to work as a c software engineer in Michigan. Most Michigan employers hire candidates with a bachelor's degree in computer science, computer engineering, or electrical engineering, with demonstrated experience in C and systems-level programming. Michigan's strong automotive and defense industries mean that coursework or project experience in embedded systems, microcontrollers, or real-time programming gives candidates a concrete advantage in the local hiring market.

How much do C software engineers make in Michigan?

C software engineers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.

Which companies hire c software engineers in Michigan?

Employers hiring c software engineers in Michigan right now include KLA, Wayve, and Daifuku, based on current listings on Migrate Mate as of August 2026. Michigan's deep ties to automotive engineering and defense contracting mean that many of the most consistent openings come from large systems integrators and vehicle technology companies headquartered or with major operations in the state.

Which Michigan cities have the most c software engineer jobs?

Novi, Warren, and Detroit have the most c software engineer openings in Michigan. Detroit and its surrounding suburbs drive the bulk of demand through the region's dense concentration of automotive OEMs and Tier 1 suppliers, while Ann Arbor attracts openings from university-affiliated research organizations and mobility tech startups, and Grand Rapids contributes through its manufacturing and medical device sector employers.

Are there remote c software engineer jobs in Michigan?

Yes, and more than many engineering disciplines. About 33% of c software engineer openings tied to Michigan are remote or hybrid as of August 2026, reflecting that a meaningful share of software work can be done off-site. Roles focused on application logic, firmware tooling, or test automation tend to be the most remote-friendly, while positions requiring direct hardware access or lab work are typically on-site.

How can I get hired as a c software engineer in Michigan with little or no experience?

The most realistic entry path is a new-graduate or associate software engineer role at one of Michigan's large automotive or defense employers, where structured rotation programs exist for candidates with limited professional experience. General Motors and Aptiv both run early-career engineering programs that include embedded and systems software tracks. A portfolio of personal or academic projects in C, particularly anything involving microcontrollers or hardware interfacing, strengthens applications significantly and substitutes for professional history in most screening processes.

Where can I find and apply to c software engineer jobs in Michigan?

You can find and apply to c software engineer jobs in Michigan on Migrate Mate, which lists current Michigan openings across automotive, defense, industrial, and technology employers. Search the listings, find roles that match your background and location, and apply directly to the ones that fit.

See All 5 C Software Engineer Jobs in Michigan

Find roles in Michigan that match your experience and apply in just a few clicks.

Find C Software Engineer Jobs