About this role
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. 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. If you are interested in this opportunity, please share your most recent CV in English highlighting your relevant experience with:
C# and .NET developmentECU communication and diagnostics (UDS, CAN, Ethernet)Test automation frameworks and tools
