Embedded MBD Software Engineer; SP
Listed on 2025-12-08
-
Engineering
Systems Engineer, Robotics, Software Engineer, Embedded Software Engineer
Direct message the job poster from Pentangle Tech Services | P5 Group
Senior Talent Acquisition Specialist/Technical RecruiterWe are seeking an experienced Embedded MBD Software Engineer with expertise in Digital Signal Processing (DSP) and fixed-point software implementation for drivetrain control systems, specifically transfer case applications. The role involves developing and optimizing embedded software on SP56 (Signal Processing 56-bit) processors, converting floating-point control algorithms into efficient fixed-point code for real-time performance and automotive-grade reliability.
Key Responsibilities- Develop and maintain embedded software for transfer case control systems, including torque management, clutch actuation, and drive mode logic.
- Perform floating-point to fixed-point conversion of control and signal-processing algorithms to optimize execution on SP56 processors.
- Design and implement real-time DSP routines for torque control, slip detection, and motor control algorithms.
- Work with system and modeling teams to translate MATLAB/Simulink models into production-ready C code (manual or auto-generated).
- Define scaling, Q-format, and numerical precision strategies to ensure accurate fixed-point behavior.
- Conduct validation and comparison between floating-point reference models and fixed-point implementations to ensure functional equivalence.
- Optimize code for timing, memory footprint, and computational efficiency within the embedded target constraints.
- Support integration, calibration and testing activities for drivetrain electronic control modules (ECUs).
- Prepare and maintain documentation for software design, conversion process, test procedures and validation results.
- 3–8 years of experience in embedded software development for automotive control systems.
- Strong experience with SP56 DSP processors or equivalent NXP/Freescale signal‑processing platforms.
- Proficiency in C/C++ programming for real‑time embedded environments.
- Deep understanding of floating‑point to fixed‑point conversion, scaling and Q‑format arithmetic (Q15, Q31).
- Hands‑on experience with MATLAB/Simulink, Fixed‑Point Designer and Embedded Coder / Target Link for model‑based development.
- Strong knowledge of drivetrain or powertrain control systems – particularly transfer case, torque vectoring or 4WD/AWD systems.
- Familiarity with automotive communication protocols (CAN, LIN) and diagnostic standards (UDS, ISO 14229).
- Experience with embedded development environments (e.g., Code Warrior, Lauterbach or equivalent DSP IDEs).
- Understanding of functional safety practices (ISO 26262) and real‑time system constraints.
- Experience in model‑based design (MBD) workflows for drivetrain or powertrain control units.
- Knowledge of motor control algorithms (PWM, torque estimation, current sensing).
- Exposure to Hardware‑in‑the‑Loop (HiL) testing and calibration tools (ETAS INCA, dSPACE).
- Bachelor’s or Master’s degree in Electrical, Electronics, Mechatronics or Computer Engineering.
- Strong analytical and problem‑solving ability in real‑time embedded systems.
- Collaborative team player with cross‑functional communication skills.
- High attention to detail and commitment to code quality.
- Ability to work independently in a dynamic, multi‑disciplinary engineering environment.
Location:
(Specify – Onsite / Hybrid / Offshore as per project requirement)
Mid‑Senior level
Employment TypeContract
Job FunctionDesign, Engineering and Manufacturing
IndustriesMotor Vehicle Manufacturing, Motor Vehicle Parts Manufacturing, and Alternative Fuel Vehicle Manufacturing
#J-18808-Ljbffr(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).