* experience in embedded software development using C++.
* Good communication skill (written and verbal) in English.
* Excellent programming and debugging skills in C++ and assembly language
* Experienced in Model Based Software Development e.g: Rational Rhapsody, UML
* Knowledge of CAN (e.g. J1939) protocol and Canalyzer and CANOE or Matlab/Simulink, AUTOSAR
* Experienced in Agile way of software development as a SCRUM Master