×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer; Embedded C, MATLAB​/Simulink

Job in Allen Park, Wayne County, Michigan, 48102, USA
Listing for: HTC Global Services
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Testing
Salary/Wage Range or Industry Benchmark: 100000 - 140000 USD Yearly USD 100000.00 140000.00 YEAR
Job Description & How to Apply Below
Position: Embedded Software Engineer (Embedded C, MATLAB/Simulink)

Embedded Software Engineer (Embedded C, MATLAB/Simulink)

Job Overview

We are seeking an experienced Embedded Software Engineer with hands-on expertise in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing. The ideal candidate will develop, debug, integrate, and validate low-level software for embedded systems, working closely with hardware and software components. The role involves translating system and software requirements into embedded code and algorithms, developing MATLAB/Simulink models, and performing unit, integration, and Hardware-in-the-Loop (HIL) testing.

Experience with automotive embedded systems, including CAN, LIN, diagnostics, and non-volatile memory (NVM), is preferred.

Key Responsibilities
  • Design, develop, debug, integrate, and maintain embedded software using Embedded C for low-level and hardware-connected applications.
  • Develop and maintain MATLAB/Simulink models, algorithms, and supporting code based on system and software requirements.
  • Translate system, functional, and software requirements into embedded software designs and implementable algorithms.
  • Perform unit, integration, and system-level testing of embedded software.
  • Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze test results.
  • Debug embedded software at the low level and investigate software, hardware, and integration issues.
  • Develop, integrate, and troubleshoot software involving CAN and LIN communication protocols.
  • Support embedded systems involving diagnostics and non-volatile memory (NVM) functionality.
  • Analyze software and system test failures, perform root-cause analysis, and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test engineering teams to ensure successful software and hardware integration.
  • Participate in requirements management, requirements traceability, test planning, defect tracking, and verification and validation activities.
  • Support software integration, validation, and release activities throughout embedded system development cycles.
  • Contribute to continuous improvement of embedded software development, debugging, and testing processes.
Required Qualifications
  • 4+ years of hands-on embedded software development experience.
  • Strong hands-on experience developing software using Embedded

    C.
  • Experience with MATLAB/Simulink development, modeling, or algorithm implementation.
  • Demonstrated experience performing unit and integration testing of embedded software.
  • Experience debugging embedded software and investigating low-level software issues.
  • Experience translating technical and system requirements into software designs, algorithms, and implementation.
  • Practical experience with at least one additional programming language or advanced proficiency in a primary programming language.
  • 6+ years of overall IT experience consistent with an Engineer 3 level.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
Preferred Qualifications
  • Experience developing embedded software for automotive or other hardware-connected systems.
  • Hands‑on experience with Hardware‑in‑the‑Loop (HIL) testing and hardware/software integration.
  • Experience with CAN and LIN communication protocols.
  • Experience with automotive diagnostics.
  • Experience with non‑volatile memory (NVM).
  • Experience with embedded system requirements management and requirements traceability.
  • Experience designing and implementing algorithms based on system requirements.
  • Experience performing low-level debugging and root-cause analysis of embedded software and hardware issues.
  • Experience working directly with hardware, controls, systems, and test engineering teams.
  • Experience with…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary