Embedded Software Engineer

  • Troy, MI
  • Posted 21 hours ago | Updated 1 hour ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

C++
Algorithms
Embedded Systems
Microcontrollers

Job Details

 

The successful candidate will be responsible for both model-based software development and embedded C code integration, leveraging simulation tools and HIL platforms to ensure compliance with functional and safety requirements.

 

Responsibilities:

  • Design and implement control algorithms for electric motors and inverters using MATLAB/Simulink and TargetLink.
  • 3+ years of experience in embedded software development.
  • Strong in C/C++ and real-time systems.
  • Familiar with AUTOSAR and basic safety standards.
  • Develop and integrate embedded software in C for eDrive control applications, ensuring real-time performance and functional safety.
  • Generate and validate production-level code from Simulink models using TargetLink, conforming to automotive coding standards.
  • Build full-vehicle simulation models in Simulink and perform system-level integration with CarSim.
  • Strong understanding of real-time embedded systems and microcontroller-based software development.

Required Qualifications:

  • Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, Mechatronics, or related field.
  • Proficiency in MATLAB/Simulink and TargetLink for model-based design and code generation.
  • Experience with HIL systems (e.g., dSPACE, ECUTest).
  • Strong understanding of CAN communication protocols and tools (Vector, dSPACE).
  • Familiarity with automotive systems development lifecycle and requirements management.

 

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.