1

Embedded C Programming Jobs in Michigan (NOW HIRING)

Autosar Engineer

Auburn Hills, MI · On-site

$124K - $163K/yr

The ideal candidate should have hands-on experience in AUTOSAR configuration, Embedded C programming, and automotive communication protocols. The candidate will work closely with software integration ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Job #105154 Embedded Software Engineer Dearborn, MI | HYBRID W2 CONTRACT ONLY Position Overview We ... This role focuses on Embedded C development, MATLAB/Simulink modeling, algorithm development ...

Junior Embedded Engineer

Troy, MI · On-site

$124K - $164K/yr

... Programming, Embedded Controls and/or Embedded System Design. Knowledge and experience: Ability to write, debug, and test embedded C/C++ Experience working with 32 bit microcontrollers. Ability to ...

Embedded Software Engineer

Rochester, MI

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

next page

Showing results 1-20

Embedded C Programming information

What is an Embedded C Programming job?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What are the key skills and qualifications needed to thrive in the Embedded C Programming position, and why are they important?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

What are the typical daily responsibilities of someone working in Embedded C Programming?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

What are the most commonly searched types of Embedded C Programming jobs in Michigan? The most popular types of Embedded C Programming jobs in Michigan are:
Infographic showing various Embedded C Programming job openings in Michigan as of July 2026, with employment types broken down into 1% As Needed, 84% Full Time, 11% Part Time, 1% Temporary, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution.

Embedded AUTOSAR Engineer

Global Connect Technologies

Dearborn, MI • On-site

$121K - $159K/yr

Other

Posted 6 days ago


Job description

Job Title: Embedded AUTOSAR Engineer

Location: Dearborn, Michigan, USA

Job Type: Full-Time



Job Summar

yWe are seeking an experienced Embedded AUTOSAR Engineer to join our automotive engineering team in Dearborn, Michigan. The ideal candidate will have strong expertise in embedded software development and AUTOSAR architecture, with hands-on experience in developing, integrating, and validating embedded software for automotive ECUs. This role requires collaboration with cross-functional teams to deliver high-quality, production-ready software solutions

.Key Responsibilitie

  • sDesign, develop, and integrate embedded software based on the AUTOSAR Classic Platform
  • .Configure and integrate AUTOSAR Basic Software (BSW), Runtime Environment (RTE), and Microcontroller Abstraction Layer (MCAL)
  • .Develop embedded software components (SWCs) using C programming
  • .Perform software integration, debugging, and validation on automotive ECUs
  • .Analyze software requirements and create technical design documentation
  • .Collaborate with system architects, hardware engineers, and validation teams throughout the software development lifecycle
  • .Troubleshoot software defects and provide timely resolutions
  • .Ensure compliance with automotive standards, coding guidelines, and quality processes
  • .Participate in code reviews, design reviews, and technical discussions
  • .Support software releases and continuous improvement initiatives

.Required Skill

  • s5+ years of experience in Embedded Software Development
  • .Strong hands-on experience with AUTOSAR Classic Platform
  • .Proficiency in Embedded C programming
  • .Experience with AUTOSAR configuration tools such as Vector DaVinci Configurator/Developer, EB tresos, or similar
  • .Knowledge of AUTOSAR modules including BSW, MCAL, RTE, COM, CAN, DCM, DEM, NvM, and OS
  • .Experience with automotive communication protocols such as CAN, CAN FD, LIN, Ethernet, or FlexRay
  • .Familiarity with debugging tools (JTAG, Lauterbach, etc.)
  • .Experience with version control systems such as Git
  • .Strong problem-solving, analytical, and communication skills

.Preferred Qualification

  • sBachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • .Experience working in an Agile development environment
  • .Knowledge of automotive functional safety (ISO 26262) is a plus
  • .Familiarity with ASPICE processes is an advantage

.Why Join Us

  • ?Opportunity to work on cutting-edge automotive technologies
  • .Collaborative and innovative work environment
  • .Competitive salary and comprehensive benefits package
  • .Career growth and professional development opportunities


.