Six years of experience in embedded systems, including three years as an Embedded Firmware Engineer and three years focused on Bootloader development for various microcontrollers. Expertise in integrating OEM-specific diagnostics and features into firmware frameworks. Proficient in Cyber Security Bootloader features such as Secure Flashing, HSM integration, Secure Log, Trusted Boot, Bootloader updater, Secondary Bootloader, and Compression Encryption Techniques.
Overview
6
6
years of professional experience
Work History
Senior Software Engineer
Bosch Global Software Technologies Pvt.Ltd
01.2022 - Current
Projects: Removal of Park Pawl (ROPP41) – IPB
Client: Indian OEM (TATA Motors)
Role: OEM Bootloader Developer
Developed a custom bootloader for Renesas P1x ARM-based microcontrollers as part of an OEM bootloader solution.
Designed and implemented OTA-enhanced on-chip update mechanism, supporting firmware swapping and rollback for reliable remote updates.
Developed and integrated SPI driver for Inter-Process Communication (IPC) to enable communication between dual controllers.
Enabled Trusted boot and firmware validation using asymmetric cryptography.
Applied flash partitioning to manage memory regions for bootloader, firmware, and updates.
Supported testing and debugging using tools like CANoe and Vflash(Vector tool)
Projects: CC-Brakes (ESP10 & DPB)
Client: China OEM(Geely/Zeekr)
Module Responsibility: OEM Bootloader Responsible
Custom Bootloader for Renesas P1x and U2A8 ARM-based Microcontrollers
Designed and developed a custom bootloader for Renesas P1x and U2A8 ARM-based microcontrollers with support for Secondary Boot Loader (SBL), Trusted Boot, Secure Flash and Generic Component integration.
Implemented dual-bank update with rollback mechanism and OTA premium support for secure and reliable firmware switching.
Used asymmetric cryptography for firmware integrity validation and secure software upgrades.
Managed flash partitioning to separate bootloader, application, and update regions.
Utilized tools such as DSA and CANoe for integration testing and diagnostics.
Embedded Firmware Engineer
Nishtula Instrument & Innovation Pvt. Ltd.
04.2019 - 05.2022
Projects: Micro hardware in the loop(μHIL) System Development Board
Client: L&T Technology Services,German
Environments: EAGLE 9.4.2, DSP (TMS320F28069) Development Board, Code Composer Studio 9.1, SPI, CAN 2.0B, LIN, RTC, EEPROM, EMBEDDED C.
Description: The board was designed to imitate input data from various sensors and respond through actuator. The system has many ADC, DAC, relay, digital potentiometer, communication protocol like CAN, rs232, LIN implemented over it for electric vehicle charging station
Responsibilities: Done the driver programming for communication protocol (SPI, I2C, CAN). To do the code for testing the all peripheral (relay, L298 (PWM), DAC, ADC). In this project I have done the debugger testing also.
Description: This is a Data-logger system which acquire MODBUS RTU slave device data GPS modem data and Transmit it to the server through GPRS and display data in OLED display. This IOT device can be configured and monitored by server.
Responsibilities: Development of RTOS threads for AT command processing for GPS,GSM/GPRS, Driver development for EEPROM and OLED display, Support in OS code intergradation
Projects: Gateway (CAN-CAN-RS232-RS485)
Environments: Keil μVision 5, AT89S8253, CAN, RS232, RS485, AT24C08,Embedded C
Description: The system controlled with computer application is designed to bridgecommunication between to differently configured CAN, CAN, RS232, RS485 bus which may be present in a separate system. This system will connect through USB to computer.
Responsibilities: As Firmware Programmer, create the environment for testing the GATEWAY. Testing the communication protocol and in the Communication protocol, handle the data accuracy at the receiving end.
Senior Manager, Data Analytics at Bosch Global Software Technologies (BGSW – Bosch)Senior Manager, Data Analytics at Bosch Global Software Technologies (BGSW – Bosch)