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
- Master's degree (Bac+5) in Embedded Systems Engineering or an equivalent diploma.
- Minimum of 3 years of professional experience.
- 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.
Additional Information
If you are interested in this opportunity, please share your most recent CV in English highlighting your relevant experience with:
- C# and .NET development
- ECU communication and diagnostics (UDS, CAN, Ethernet)
- Test automation frameworks and tools
About the Company
ALTEN DELIVERY CENTER MOROCCO, a subsidiary of the world leader in engineering and technology consulting, was created in 2008 and is now established in Fez, Rabat, Tetouan, and Casablanca. The company currently employs over 2,300 consultants and aims to reach 3,300 ALTEN engineers by the end of 2027. ALTEN Morocco has become a key player in the professional integration of engineers. We support our clients — leaders in the industry — in their development strategies across the automotive, railway, IT, R&D, and Telecom & Media sectors.
Joining ALTEN Morocco means benefiting from:
- Diverse career paths with opportunities for internal, sectoral, geographic, and functional mobility.
- Certified and diploma-granting training programs.
- Regular events designed to foster both well-being and high performance.
Sponsored
Explore Engineering
Skills in this job
People also search for
Similar Jobs
More jobs at ALTEN
Apply for this position
Sign In to ApplyAbout ALTEN
Careers at ALTEN. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.