•My role was to program in C & C++, various micro-controller driven automotive products such as Body Control Module (BCM), Passive Key-less Entry (PKE) and Immobilizer modules. It involved hands-on experience on State Machine design as well as all the phases of SDLC such as the Requirement Analysis, Design, Implementation and Verification. It also involved interaction with customers both local and abroad. Typical clients included automobile companies.
•Programming involved high level functionalities of the respective modules as well as low level functionalities such as the interaction with the boot-loader and driver modules of the micro controller. On a whole, it ranged from State Machine Design to the implementation in C and C++.
•Developed tools using C++ and C# for flashing code onto Embedded Controllers and for visualizing CAN diagnostic logs. Developed parsers for parsing and interpreting the logs post conversion into JSON.
•Hands-on experience on SPI, CAN and LIN protocols, AUTOSAR, XTEA and AES encryption protocols, State Machine Design as well as the phases of SDLC