C# Developer

Rabat, 4, MA, Morocco

Job 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.




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

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2246073
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Rabat, 4, MA, Morocco
  • Education
    Not mentioned