chief engineer
valeo
Total years of experience :19 years, 2 Months
Developing a PaaS system for automotive environments based on SOME/IP to replace traditional in-vehicle fixed Hw/Sw affinity execution model with a distributed flexible execution model using C++11/14 on Linux.
Developed a PaaS system for automotive environments based on SOME/IP to replace the traditional in-vehicle tightly coupled HW/SW execution model with a distributed flexible execution model using C++11/14 and Boost libraries on Linux.
* Maintaining several tools for automating software development-related activities like software version control, software build systems, automatic unit test generation and execution using a variety of languages and technologies including C++ and MFC(on Microsoft Visual C++), Microsoft Visual C#, Perl, and windows batch scripts.
* Developing and maintaining communication stack libraries on windows for different CAN-based protocols like DiagOnCan and UDS (Universal Diagnostic Services) to facilitate communication between the PC and external microcontrollers using C++.
• Maintaining a multi-tier web reporting system comprising a variety of components written in Java.
• Developing an electronic food menu system for restaurants including the client tier on android tablets using android and the server tier using the Java play framework.
• Developing several parts of the DSS (Dispersed Storage System), a reliable cross-platform system for storing data over network with redundancy, with partial network failure survival capabilities, using C++ and Python under Windows and Linux.
• Writing validation test cases to test Electronically Erasable Programmable (EEP) driver modules.
• Writing the validation plan, the global Software Design Document (SDD), and the detailed design document for a static code analysis tool that checks the conformance of C symbol names with standard naming rules.
• Design, development, and validation of the (Controller Area Network) CAN upload tool (also known as PC CAN interface tool) along with a multi-purposed CAN module, using Microsoft Visual C++ and CAPL.
• Requirement development, design, coding and unit testing of the X250 CAN Gateway project, using Code Composer Studio for the Texas Instruments (TI) microcontroller TMS470R1VF448.
• Implementation of the AutoSAR Configuration Tool for different components, using CodeWorker scripting language and java.
• Participating in different aspects of the Product Quality Improvement for defining process concepts and standards for tooling projects.
• Development and maintenance of an automatic code generator for the Kernel Abstraction Layer (KAL) for different microcontrollers, using Microsoft Visual C# 2005.
• Unit testing and preparing the user manual for a stepper motor driver on different targets(Windows, Fujitsu16LX, Fujitsu16FX, and NEC V850) using Visual Studio 2005, Soft Tunes, Green Hills, and DIWIN IDE’s.
• Model-based validation for an automotive air conditioning system using StateMate.
• Tuner Driver Development and Integration for ST tuners STx0299 and STx0399 (C under Windows).
• ST M29W160DT Flash Memory Driver Development through a COM port (Visual Basic 6 under Windows).
• High Definition TV (HDTV) Application Development for a Sparc processor-based TV (C and assembly under Linux).
• VHDL Record Translator Development for the open-source Alliance CAD Tools (C++ under Linux).
• Digital Circuit Router Development for the open-source Alliance CAD Tools (C and C++ under Linux).
Very Good with Honours