1

Embedded C Programming Jobs in Michigan (NOW HIRING)

... engineer through the development process and iterate code accordingly • Perform software ... level embedded C or C+ • Experience with Infineon TC3x AURIX MCU or equivalent multi-core ...

Embedded Test Engineer

Portage, MI · Hybrid

$45 - $53/hr

? Embedded Test Engineer (Linux / Yocto) Location: Portage, Michigan (Hybrid - 4 days onsite ... Develop and execute test scripts using Python, C/C++, and MATLAB * Document test results and ...

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

Develop best in class embedded software using C/C++, Java and QNX/Linux * Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to ...

Adv Seating Support

Southfield, MI

$14.75 - $19.50/hr

Socket programming * Threads * Search technique - Bubble Sort... etc. * Experience in CAN, LIN, J1939, SPI, I2C, RS-232 * Expertise in Embedded C/C++ for software design and development. * IDE and ...

next page

Showing results 1-20

Embedded C Programming information

See Michigan salary details

$32.2K

$112.5K

$347.8K

How much do embedded c programming jobs pay per year?

As of Jun 9, 2026, the average yearly pay for embedded c programming in Michigan is $112,517.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,000.00 and $115,900.00 per year, depending on experience, location, and employer.

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 June 2026, with employment types broken down into 21% Internship, and 79% Full Time. Highlights an 100% In-person job distribution, with an average salary of $112,517 per year, or $54.1 per hour.

Controls Software Integration Engineer

Tata Consultancy Service Limited

Auburn Hills, MI • On-site

$90K - $120K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 13 days ago


Job description

Must Have Technical/Functional Skills
• Minimum 2 years experience in Automotive Embedded Software Development and Integration
• Experience in MATLAB/Simulink, Stateflow, Autocode generation
• Strong experience in Embedded C language
• Experience in Autosar ARXML, RTE Code generation and integration with ASW and BSW source code
• Proto Software Build and Integration using Enterprise Build Tool, Hi Tech compiler
• Know how to analyze the run time issues or errors and fix them to support on time proto build
• Familiar with Software Build and Integration Tool chains for Embedded Software development Good understanding of Embedded Software Architecture and Development Process.
• Strong understanding of Automotive Powertrain Domain and engine/powertrain control strategies
• Understanding of MISRA C and ASPICE processes.
• Understanding of ICE/Hybrid/Electric Vehicles and Microcontrollers
• Must be familiar with version control tools example GIT
• Candidate should be able to execute the work in agile way of working and familiar with ALM (Application Lifecycle Management)
Roles & Responsibilities
• Build and integrate Software for engine control module
• Collaborate with cross-functional teams (Architecture, BSW and Application SW Development)
• Plan, build and maintain all the proto software per requests from developers, Controls Managers and Product Owner
• Produce and maintain all the proto-Software on GIT directory for every change request
• Analyze the run time build issue, discuss with cross functional team and assist to resolve the build issue
Generic Managerial Skills, If any
• Excellent written and verbal communication skills.
• Excellent organizational skills with ability to identify and work with the appropriate contacts and resources
to resolve issues in a timely manner.
Base Salary Range : $90,000 to $120,000 Per Annum
TCS Employee Benefits Summary:
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
#LI-SV2
#LI-KUMARAN