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.
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 ...
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 ...
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 ...
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 ...
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 ...
Dearborn, MI ยท On-site
$115K - $192K/yr
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
$115K - $192K/yr
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 ...
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 ...
Develop software for active safety production projects. * Work closely with component teams on ... Sound understanding of Embedded C on microcontroller architectures (TriCore/ARM) * Automotive ...
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 ...
Sterling Heights, MI ยท On-site
$34.03 - $39.03/hr
Junior Software Developer Logistics Systems, Database, & CMS Applications City, State $34.03 - $39 ... NET, Java, C#, C++, and shell scripting technologies. * Create and maintain database solutions ...
Sterling Heights, MI ยท On-site
$34.03 - $39.03/hr
Junior Software Developer Logistics Systems, Database, & CMS Applications City, State $34.03 - $39 ... NET, Java, C#, C++, and shell scripting technologies. * Create and maintain database solutions ...
Embedded Software Developer (MCU/SoC - Telematics) Location: Michigan (Onsite) Visa: Any visa ... Strong experience in Embedded C/C++ Hands-on experience with MCU/SoC architectures Experience in ...
Quick apply
Embedded Software Developer (MCU/SoC - Telematics) Location: Michigan (Onsite) Visa: Any visa ... Strong experience in Embedded C/C++ Hands-on experience with MCU/SoC architectures Experience in ...
Dearborn, MI ยท On-site
$45.25 - $60.75/hr
Syntricate Technologies is seeking a C++ OpenGL Developer to work on complex software products. The role involves hands-on experience with OpenGL and C++ programming, particularly in Linux/QNX ...
Dearborn, MI ยท On-site
$45.25 - $60.75/hr
Syntricate Technologies is seeking a C++ OpenGL Developer to work on complex software products. The role involves hands-on experience with OpenGL and C++ programming, particularly in Linux/QNX ...
Milford, MI ยท Hybrid
$44.25 - $58.75/hr
Solid programming skills in at least one of ... Python, C/C++, Java, or Embedded C * Familiarity with software development tools and practices ...
Milford, MI ยท Hybrid
$44.25 - $58.75/hr
Solid programming skills in at least one of ... Python, C/C++, Java, or Embedded C * Familiarity with software development tools and practices ...
$9.49 - $16.44
1% of jobs
$16.44 - $23.38
0% of jobs
$23.38 - $30.33
2% of jobs
$30.33 - $37.27
10% of jobs
$41.71 is the 25th percentile. Wages below this are outliers.
$37.27 - $44.21
19% of jobs
The median wage is $48.75 / hr.
$44.21 - $51.16
28% of jobs
$56.19 is the 75th percentile. Wages above this are outliers.
$51.16 - $58.10
21% of jobs
$58.10 - $65.04
12% of jobs
$65.04 - $71.99
3% of jobs
$71.99 - $78.93
3% of jobs
$78.93 - $85.88
1% of jobs
$9
$51
$85
| 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 Commerce, MI are:
Cities near Commerce, MI with the most C Software Developer job openings:

Dearborn, MI โข On-site
$121K - $159K/yr
Other
Re-posted 20 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