Description de l'entreprise
ALTEN MAROC, Filiale du leader mondial de l’ingénierie et du conseil en technologie créé en 2008 et présent à Fès, Rabat, Tétouan et Casablanca, compte aujourd’hui plus de 2200 collaborateurs et vise un centre d’excellence de 3300 ALTENiens en fin 2027. Elle s’impose aujourd’hui comme un acteur stratégique dans l’accompagnement du développement professionnel des ingénieurs.
Notre mission : répondre aux ambitions technologiques de nos clients — grands donneurs d’ordre internationaux — dans les secteurs de l’automobile, du ferroviaire, de la R&D et de l’IT, des télécommunications et des médias.
Rejoindre ALTEN MAroc, c’est intégrer un écosystème d’excellence et bénéficier :
• D’un parcours de carrière personnalisé et évolutif
• D’une politique ambitieuse de développement des compétences
• D’un environnement de travail stimulant, collaboratif et porteur de sens
Description du poste
We are seeking an experienced and detail-oriented C# Developer to join our team in the automotive sector. The ideal candidate will play a key role in designing, developing, and implementing test automation frameworks for vehicle communication systems. This role requires strong expertise in ECU communication, diagnostic protocols, and test automation tools.
Responsibilities
- Develop and maintain automated test frameworks for vehicle communication systems (CAN, Ethernet, LIN, FlexRay).
- Implement and validate Unified Diagnostic Services (UDS, ISO 14229) for diagnostics and ECU flashing.
- Perform connectivity log analysis and firmware crash investigation.
- Work with Hardware-in-the-Loop (HiL) environments to simulate ECU behavior and validate communication stacks.
- Collaborate with cross-functional teams (embedded developers, system engineers, QA specialists) to ensure test coverage and system reliability.
- Utilize JIRA, Confluence, Git/GitLab, Jenkins, Jfrog Artifactory for task tracking, documentation, CI/CD, and version control.
- Work with CANoe, DLT Viewer, Wireshark, Bruno, DTS Monaco for communication analysis and diagnostics.
- Support development and troubleshooting of applications for ECU testing and automation using C#, .NET, Python.
Qualifications
Requirements
- Strong knowledge of C# and the .NET framework (including .NET 8 and .NET Framework 4.7.2).
- Experience in application development and script automation.
- Familiarity with automotive protocols (CAN, Ethernet, UDS).
- Experience with diagnostic services: Read/Write Data by Identifier, Routine Control, Diagnostic Session Control.
- Good understanding of 4G/5G communication, GNSS, eSIM handling, In-Band, SMS, MQTT, VoLTE.
- Proficiency in test automation methodologies and framework design.
- Experience in Agile/Scrum environments with CI/CD practices.
- Strong problem-solving and analytical skills.
- Effective communication and teamwork abilities.
Preferred Skills
- Hands-on experience with diagnostic stacks and bus simulation tools.
- Knowledge of Python for test orchestration.
- Familiarity with test benches and embedded systems communication.
Informations complémentaires
Vous êtes rigoureux, créatif, curieux et vous aimez travailler en équipe et monter en compétence dans un environnement dynamique. Les métiers du service vous animent et vous souhaitez évoluer dans un environnement convivial, rejoignez-nous