← Back to job listings
A
Embedded Software Engineer
ALTEN · Rabat, Rabat-Salé-Kénitra, Morocco
About The Role
- Design, develop, and maintain embedded software unit testing for automotive ECUs
- Integrate software components into ECU platforms and ensure compatibility with hardware and vehicle network constraints.
- Perform root‑cause analysis on software defects, communication issues, and ECU malfunctions.
- Use diagnostic tools such as CANoe, CANalyzer, UDS (ISO 14229), DoIP, OBD‑II , and vehicle logs to identify issues.
- Use flashing tool to Flash the SW in the ECUs
- Develop and validate UDS diagnostic services , DTCs (Diagnostic Trouble Codes), and fault memory strategies.
- Analyze communication traces (CAN, LIN, FlexRay, Ethernet) to detect anomalies or performance issues.
- Support integration tests on benches, HIL systems, and in-vehicle testing.
- Ensure compliance with automotive standards such as AUTOSAR , ISO 26262 (functional safety) , ASPICE , and cybersecurity principles.
- Create and maintain documentation (SRS, SDD, design reviews, traceability matrices).
- Collaborate with testing teams to define validation strategies and ensure robust test coverage.
- Master’s degree in Embedded Systems, Electronics Engineering, or a related field.
- Minimum 2 years of experience in Model-Based Development (MBD) .
- Strong expertise in technical coordination, project planning, and risk management .
- Excellent interpersonal and communication skills, with a collaborative and team-oriented mindset.
- Professional proficiency in English, both written and spoken.
- Solid experience in embedded software development using C/C++ , including real-time systems.
- Strong knowledge of automotive communication protocols , including CAN, LIN, FlexRay, and Automotive Ethernet.
- Hands-on experience with vehicle diagnostics standards and tools , including:
- UDS (ISO 14229)
- ISO 15765
- OBD-II
- Vector tool suite (CANalyzer, CANoe, CANape)
- Proven ability to analyze and interpret logs, communication traces, and memory dumps for advanced diagnostic and troubleshooting activities.
- Good understanding of AUTOSAR architectures (Classic and/or Adaptive Platform).
- Experience working within ASPICE-compliant development environments and/or according to the V-Model development lifecycle.
You are rigorous, creative, and curious, and you enjoy working as part of a team while developing your skills in a dynamic environment. You are passionate about service-oriented professions and wish to grow within a friendly and supportive work environment — join us!
This listing was posted by a verified recruiter at ALTEN. Report this listing
JobSpring