Embedded Engineer with Matlab and C++ (Only W2)
Job Summary
Embedded Engineer with Matlab and C
Work location Allen Park MI LOCAL PREFERRED
Resources will be in office 4 days a week in Dearborn MI
Skills Required:
Matlab Coding C Embedded Software Embedded Systems
MATLAB Candidate should demonstrate hands-on experience using MATLAB/Simulink (including Stateflow) to model design and simulate embedded control algorithms for BCM features. Example: Building a Simulink state machine to model a vehicle lighting or door control feature running Model-in-the-Loop (MIL) simulations to validate logic and using Model Advisor checks to ensure modeling standards compliance before code generation.
Coding Candidate should be able to write clean efficient and standards-compliant code for embedded automotive applications including scripting for automation. Example: Developing a Python automation script to parse test logs and auto-generate pass/fail reports reducing manual validation time during regression testing cycles.
C - Candidate should show proficiency writing and debugging C/C code for real-time resource-constrained embedded targets including implementing AUTOSAR software components. Example: Implementing a C AUTOSAR SWC (Software Component) for a BCM feature (e.g. power window control) integrating it via DaVinci Developer and validating memory/timing constraints on target hardware.
Embedded Software Candidate should demonstrate the full lifecycle of embedded software development from requirements to implementation to on-target validation for safety-critical automotive systems. Example: Taking a system-level requirement for a new BCM feature translating it into a functional spec implementing the control logic and validating it through SIL/HIL testing using Vector CANoe before production release.
Embedded Systems Candidate should understand the broader hardware-software interaction real-time constraints and communication protocols (CAN/LIN) governing embedded automotive systems. Example: Diagnosing a field issue where a BCM module intermittently fails to respond over CAN performing root cause analysis using CANoe traces and the MULTI debugger and implementing a fix that accounts for timing/interrupt behavior on the target ECU.
Experience Required:
Engineer Exp: 2 coding lang. or adv. 1 lang.
6 years in IT
4 years in development
Education Required:
Masters Degree
Required Skills:
C Mattlab
Required Education:
Bachelors