Embedded C Software Engineer
Dearborn, MI ยท On-site
$121K - $159K/yr
Matlab, Coding, C++, Embedded Software, Embedded Systems 1. MATLAB - Candidate should demonstrate ... Developer, and validating memory/timing constraints on target hardware.
Dearborn, MI ยท On-site
$121K - $159K/yr
Matlab, Coding, C++, Embedded Software, Embedded Systems 1. MATLAB - Candidate should demonstrate ... Developer, and validating memory/timing constraints on target hardware.
Dearborn, MI ยท On-site
$121K - $159K/yr
Matlab, Coding, C++, Embedded Software, Embedded Systems 1. MATLAB - Candidate should demonstrate ... Developer, and validating memory/timing constraints on target hardware.
$44.75 - $60.25/hr
The Software Developer will design, develop and maintain software for automotive data acquisition ... Experience in C/C++ application development * Experience in embedded applications development or ...
$44.75 - $60.25/hr
The Software Developer will design, develop and maintain software for automotive data acquisition ... Experience in C/C++ application development * Experience in embedded applications development or ...
Allen Park, MI ยท On-site
$44.75 - $60.25/hr
The Software Developer will design, develop and maintain software for automotive data acquisition ... Experience in C/C++ application development * Experience in embedded applications development or ...
Allen Park, MI ยท On-site
$44.75 - $60.25/hr
The Software Developer will design, develop and maintain software for automotive data acquisition ... Experience in C/C++ application development * Experience in embedded applications development or ...
Software Developer Location: Portage, MI Duration: 12 month (may extend) Manager's Note: We are ... Java/C/.Net Responsibilities: Researches, designs, develop and integrate applications at a mid ...
Software Developer Location: Portage, MI Duration: 12 month (may extend) Manager's Note: We are ... Java/C/.Net Responsibilities: Researches, designs, develop and integrate applications at a mid ...
Troy, MI ยท On-site +1
Strong embedded C programming language experience. - SW Development experience: - OS: Integrity QNX ... Top 3 items in order of priority: 1. Embedded C software development experience 2. OS: Integrity ...
Troy, MI ยท On-site +1
Strong embedded C programming language experience. - SW Development experience: - OS: Integrity QNX ... Top 3 items in order of priority: 1. Embedded C software development experience 2. OS: Integrity ...
Houghton, MI ยท On-site
$75K/yr
Software Developer Job No: 26104 Department: Center for Technology & Training Work Type: Staff - Full Time Location: Main Campus (Houghton, MI) Full Time / Part Time: Full Time Categories: Technology ...
Houghton, MI ยท On-site
$75K/yr
Software Developer Job No: 26104 Department: Center for Technology & Training Work Type: Staff - Full Time Location: Main Campus (Houghton, MI) Full Time / Part Time: Full Time Categories: Technology ...
Novi, MI ยท On-site
$46.25 - $62.25/hr
... engineering, and mathematical analysis to software development. Major Areas of Responsibility * Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
Novi, MI ยท On-site
$46.25 - $62.25/hr
... engineering, and mathematical analysis to software development. Major Areas of Responsibility * Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
Novi, MI ยท On-site
$46.25 - $62.25/hr
... engineering, and mathematical analysis to software development. Major Areas of Responsibility * Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
Novi, MI ยท On-site
$46.25 - $62.25/hr
... engineering, and mathematical analysis to software development. Major Areas of Responsibility * Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
Detroit, MI ยท On-site
$122K - $160K/yr
About the Job We are seeking a skilled and experienced Senior Embedded Software Engineer to join ... Excellent coding skills with knowledge in C, C++, Java and Python. Strong knowledge of Object ...
Quick apply
Detroit, MI ยท On-site
$122K - $160K/yr
About the Job We are seeking a skilled and experienced Senior Embedded Software Engineer to join ... Excellent coding skills with knowledge in C, C++, Java and Python. Strong knowledge of Object ...
Dearborn, MI ยท On-site
$95K - $111K/yr
C. is seeking a highly skilled Senior Frontend Engineer specializing in React and TypeScript to ... Partner closely with Software Engineering Manager, Designers, Backend Developers, and Architects ...
Dearborn, MI ยท On-site
$95K - $111K/yr
C. is seeking a highly skilled Senior Frontend Engineer specializing in React and TypeScript to ... Partner closely with Software Engineering Manager, Designers, Backend Developers, and Architects ...
Novi, MI ยท On-site
Software Developer Location: Novi, Michigan . Major Areas of Responsibility ... Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
Novi, MI ยท On-site
Software Developer Location: Novi, Michigan . Major Areas of Responsibility ... Responsible for the design, development and testing of C++ computer applications on Microsoft .NET ...
C Programming
C Programming
Troy, MI ยท On-site
... the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation. Join us and view the world in 3D Key Word: C Programming, C ...
Quick apply
Troy, MI ยท On-site
... the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation. Join us and view the world in 3D Key Word: C Programming, C ...
Troy, MI ยท On-site
... the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation. Join us and view the world in 3D Key Word: C Programming, C ...
Quick apply
Troy, MI ยท On-site
... the software components on different operating systems. Cooperate with the hardware team to develop 3D sensors for a new generation. Join us and view the world in 3D Key Word: C Programming, C ...
Auburn, MI ยท On-site
$41.75 - $55/hr
Software Developer (c++/c# , .Net) Location : Dr. Auburn, MI Onsite Duration : Long Term Ongoing Contract Note: This position only requires max of 5 years exp. 3-4 years should be acceptable.
Quick apply
Auburn, MI ยท On-site
$41.75 - $55/hr
Software Developer (c++/c# , .Net) Location : Dr. Auburn, MI Onsite Duration : Long Term Ongoing Contract Note: This position only requires max of 5 years exp. 3-4 years should be acceptable.
Dearborn, MI ยท On-site
$41.75 - $53.50/hr
Develop and validate control algorithms using C-code to meet functional, emissions, performance ... software components Qualifications You'll have... * B.S. degree in mechanical engineering ...
Dearborn, MI ยท On-site
$41.75 - $53.50/hr
Develop and validate control algorithms using C-code to meet functional, emissions, performance ... software components Qualifications You'll have... * B.S. degree in mechanical engineering ...
Auburn Hills, MI ยท On-site
$79K - $102K/yr
Controls Engineer * Controls Software Developer * Calibration Engineer * Validation/Test Engineer * Hands-on experience with: * MATLAB/Simulink * Stateflow * Embedded C * Software testing and ...
New
Auburn Hills, MI ยท On-site
$79K - $102K/yr
Controls Engineer * Controls Software Developer * Calibration Engineer * Validation/Test Engineer * Hands-on experience with: * MATLAB/Simulink * Stateflow * Embedded C * Software testing and ...
New
Troy, MI ยท On-site
Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...
Troy, MI ยท On-site
Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...
Troy, MI ยท On-site
Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...
Troy, MI ยท On-site
Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...
Create scripts and tools to improve development velocity and testing efficiency We're looking for someone who has: * 2+ years of professional software engineering experience * Strong C++ programming ...
Create scripts and tools to improve development velocity and testing efficiency We're looking for someone who has: * 2+ years of professional software engineering experience * Strong C++ programming ...
$9.22 - $15.96
1% of jobs
$15.96 - $22.70
0% of jobs
$22.70 - $29.45
2% of jobs
$29.45 - $36.19
10% of jobs
$40.50 is the 25th percentile. Wages below this are outliers.
$36.19 - $42.93
19% of jobs
The median wage is $47.34 / hr.
$42.93 - $49.67
28% of jobs
$54.56 is the 75th percentile. Wages above this are outliers.
$49.67 - $56.42
21% of jobs
$56.42 - $63.16
12% of jobs
$63.16 - $69.90
3% of jobs
$69.90 - $76.65
3% of jobs
$76.65 - $83.39
1% of jobs
$9
$50
$83
| Aspect | C Software Developer | C++ Software Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related field; knowledge of C language | Bachelor's in Computer Science or related field; knowledge of C and C++ languages |
| Work Environment | Embedded systems, operating systems, device drivers | Application development, game development, software tools |
| Industry Usage | Embedded systems, firmware, hardware interfacing | Software applications, game engines, high-performance software |
The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.
The most popular types of C Software Developer jobs in Michigan are:
Cities in Michigan with the most C Software Developer job openings:

Dearborn, MI โข On-site
$121K - $159K/yr
Other
Re-posted 18 days ago
W2 ONLY PLEASE, NO C2C
As an Embedded Controls Software Engineer, you will be a critical contributor to the design, development, and validation of advanced embedded control software for next-generation automotive systems. This specialized role focuses on the Body Control Module, directly impacting vehicle safety, user experience, and electrification readiness. You will leverage your expertise in controls theory, real-time systems, and embedded architecture to architect, develop, and optimize complex, safety-critical software throughout the entire product lifecycle. The Body Control Software team is a team dedicated to creating Body Control Application Software components, developing and enhancing existing software components that integrate with existing architectures, as well as our next-generation vehicle systems.
PRIMARY SKILLS REQUIRED:
Embedded Software
โ Candidate should demonstrate the full lifecycle of embedded software development
โ from requirements to implementation to on-target validation
โ for safety-critical automotive systems.
Example: Taking a system-level requirement for a new BCM feature, translating it into a functional spec, implementing the control logic, and validating it through SIL/HIL testing using Vector CANoe before production release.
5. Embedded Systems
โ Candidate should understand the broader hardware-software interaction, real-time constraints, and communication protocols (CAN/LIN) governing embedded automotive systems.
Example: Diagnosing a field issue where a BCM module intermittently fails to respond over CAN, performing root cause analysis using CANoe traces and the MULTI debugger, and implementing a fix that accounts for timing/interrupt behavior on the target ECU.
Skills Required:
Matlab, Coding, C++, Embedded Software, Embedded Systems
1. MATLAB โ Candidate should demonstrate hands-on experience using MATLAB/Simulink (including Stateflow) to model, design, and simulate embedded control algorithms for BCM features.
Example: Building a Simulink state machine to model a vehicle lighting or door control feature, running Model-in-the-Loop (MIL) simulations to validate logic, and using Model Advisor checks to ensure modeling standards compliance before code generation.
2. Coding โ Candidate should be able to write clean, efficient, and standards-compliant code for embedded automotive applications, including scripting for automation. Example: Developing a Python automation script to parse test logs and auto-generate pass/fail reports, reducing manual validation time during regression testing cycles.
3. C++ - Candidate should show proficiency writing and debugging C/C++ code for real-time, resource-constrained embedded targets, including implementing AUTOSAR software components.
Example: Implementing a C++ AUTOSAR SWC (Software Component) for a BCM feature (e.g., power window control), integrating it via DaVinci Developer, and validating memory/timing constraints on target hardware.
Sourced by ZipRecruiter
It services
11 - 50 Employees
Farmington Hills, MI, US
1998