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 JobsOverview
Showing 5 of 5+ C Software Engineer jobs








Looking for more c software engineer jobs?
Explore related role searches to find more openings that fit.
See related jobs
Architect systems combining high-performance C++ components with VB.NET business logic layers. Good knowledge in SOILD, Design Pattern.
Define guidelines for code quality, architectural standards, and security practices.
Drive modernization strategies to migrate legacy code from VB.NET to C++ and cloud-native frameworks.
Solve complex performance bottlenecks, memory leaks, and concurrency issues. [
Experience: Deep and Strong 15+ years’ experience C++ in software development, with 7+ years in a technical leadership role.
C++ Expertise: Deep knowledge of C++ (C++20 or higher), STL, memory management, and multi-threading.
VB.NET Expertise: Strong proficiency in VB.NET, WinForms/WPF, and the .NET Framework ecosystem.
Interoperability: Proven experience managing CMAKE, C++/CLI, P/Invoke, or COM/ActiveX interfaces between managed and unmanaged code.
Database Skills: Advanced knowledge of SQL Server, Oracle, or relational database optimization.
DevOps: Experience with CI/CD tools, version control (Git, SVN), and automated testing frameworks.
Pay: $45.00 per hour
Work Location: In person
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 JobsC Software Engineer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
C Software Engineer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring



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