Embedded Software Engineer
Job description:This is a hands-on role for engineers who enjoy working at the intersection of software, hardware, controls, and testing. The ideal candidate will have strong experience with Embedded C, MATLAB/Simulink, and embedded software testing, along with a proven ability to troubleshoot and solve complex low-level system issues.đ Location: Dearborn / Allen Park, MI (Ford IT HQ-C, Fairlane Circle Area)đ˘ Work Model: Hybrid (4 Days Onsite per Week)đ
Duration: 12-Month Contract (363 Days)What You'll DoDesign, develop, debug, integrate, and maintain Embedded C software applicationsBuild and maintain MATLAB/Simulink models and algorithms based on system requirementsTranslate functional and technical requirements into embedded software designsExecute unit, integration, and system-level testing, including HIL (Hardware-in-the-Loop) testingPerform low-level debugging across software, hardware, and integration environmentsDevelop and troubleshoot CAN and LIN communication softwareSupport diagnostics and NVM (Non-Volatile Memory) functionalityConduct root-cause analysis and implement corrective actionsCollaborate closely with hardware, systems, controls, software, and test engineering teamsParticipate in requirements traceability, test planning, defect tracking, and release activitiesRequired Qualificationsâ
6+ years of overall software/IT experienceâ
4+ years of hands-on Embedded Software Development experienceâ
Strong experience with Embedded C programmingâ
Experience with MATLAB/Simulink modeling and developmentâ
Background in unit and integration testing of embedded systemsâ
Experience debugging low-level embedded software issuesâ
Ability to convert technical requirements into algorithms and software implementationsâ
bachelor's degree in computer engineering, Electrical Engineering, Computer Science,Software Engineering, or related fieldPreferred Qualificationsâ Hardware-in-the-Loop (HIL) testing experienceâ Automotive embedded systems backgroundâ CAN/LIN communication protocolsâ Automotive diagnostics and UDS/ISO 14229 knowledgeâ NVM (Non-Volatile Memory) experienceâ AUTOSAR familiarityâ MISRA C compliance experienceâ Embedded test automation expertiseâ dSPACE or similar HIL platformsâ Requirements management and traceability toolsâ Experience collaborating with systems, controls, hardware, and test teamsIdeal CandidateWe're looking for an engineer with a strong foundation in Embedded C development, MATLAB/Simulink modeling, and embedded system validation. Candidates from automotive, controls, electronics, or other hardware-focused industries will be highly successful in this role. This position is ideal for a hands-on problem solver who enjoys debugging complex systems and working closely with cross-functional engineering teams.