C# Developer at ALTEN Consulting Services GmbH
Rabat, Rabat-Salé-Kénitra, Morocco -
Full Time


Start Date

Immediate

Expiry Date

08 Apr, 26

Salary

0.0

Posted On

08 Jan, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, NET, Test Automation, ECU Communication, Diagnostic Protocols, Agile, Problem-Solving, Teamwork, Python, Firmware Crash Investigation, Connectivity Log Analysis, Communication Analysis, CI/CD, Automotive Protocols, Embedded Systems, JIRA

Industry

Engineering Services

Description
Company Description 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. Job Description 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 Contract Type: Permanent Region: Morocco
Responsibilities
The C# Developer will design, develop, and implement test automation frameworks for vehicle communication systems. Responsibilities include maintaining automated test frameworks and collaborating with cross-functional teams to ensure system reliability.
Loading...