CareerPlan

Embedded Software Engineer

Rabat, Rabat-Salé-Kénitra, maFull-time2026-11-02 → 2026-11-10

Core

Design, develop, and maintain embedded software unit testing for automotive ECUs, integrating components and ensuring compatibility with hardware and vehicle network constraints.

Role type

Embedded Software Engineer (Automotive)

Builds

Embedded software units, diagnostic services, and validation strategies for ECUs

Domain

Automotive / Embedded Systems

Required skills

Embedded C/C++, real-time systems, in-vehicle communication protocols (CAN, LIN, FlexRay, Ethernet), UDS (ISO 14229), ISO 15765, OBD-II, AUTOSAR stacks, ASPICE/V-Model processes, root-cause analysis, diagnostic tools (CANoe, CANalyzer, CANape)

Preferred skills

Functional safety (ISO 26262), cybersecurity principles, HIL/in-vehicle testing experience

Technologies

CANoe, CANalyzer, CANape, UDS, DoIP, OBD-II, AUTOSAR, ISO 14229, ISO 15765, ISO 26262, ASPICE, V-Model, HIL systems

Responsibilities

Design and maintain embedded software unit testing; Integrate software components into ECU platforms; Perform root-cause analysis on software defects and communication issues; Develop and validate UDS diagnostic services and DTCs; Analyze communication traces to detect anomalies; Support integration tests on benches, HIL systems, and in-vehicle testing; Create and maintain documentation (SRS, SDD, traceability matrices); Collaborate with testing teams to define validation strategies.

Seniority

Mid-level, hands-on IC