Matlab, Coding, C++, Embedded Software engineer

Ip Technology Services, Inc.
Allen Park, MI, United States
14 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

AUTomotive Open System Architecture (AUTOSAR) C++ (Programming Language) Code Generation Communications Protocols Software Debugging Linux Embedded C Embedded Software Python (Programming Language) MATLAB Regression Testing Release Management
+7 more
Simulink Stateflow Systems Integration Scripting State Machines Information Technology Canoe Software

Job description

Job Title: Matlab, Coding, C++, Embedded Software Location: Allen Park, MI Skills Required: · MATLAB - Candidate should demonstrate hands-on experience using MATLAB/Simulink …

  • 13 hours ago, Our client, a IT Services and Consulting company, is looking for a Embedded C Software Engineer - Vehicle Controls Tools (Linux & Automotive) for their Dearborn Heights, MI locatio…
  • 1 month ago

Requirements

· 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: Prac. In 2 coding lang. or adv. Prac. in 1 lang. · 6+ years in IT · 4+ years in development Education Required: · Master’s Degree

IPS Technology Services

About the company

Wayve

  • Detroit, MI About us Founded in 2017, Wayve is the leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive, understand, and na…

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all