Summary
Overview
Work History
Education
Skills
PERSONAL INFORMATION
Disclaimer
Timeline
SeniorSoftwareEngineer

Siddhant Patel

Coimbatore

Summary

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.
  • Projects: GPRS based Data-logger
  • Environments: Stm32cubeIDE,Stm32f105rb(Controller),RS485,sim808(GPS,GSM),OLED(0.96IN CH),CMSIS RTOS v2.
  • 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.

Education

B. Tech - A.E. & I.

Silicon Institute of Technology BBSR
01.2018

Skills

  • Embedded Programming: Embedded C, C
  • Bootloader Development: Custom bootloaders, secure boot, update mechanisms
  • Bootloader Support for OTA: Swapping, rollback mechanism
  • AUTOSAR BSW (42, 45): Experience with configuring and integrating AUTOSAR Basic Software modules
  • Protocols: ISO 15765-2 (Diagnostic Communication over CAN for automotive), CAN, CAN FD, FlexRay, SPI, I2C, UART
  • Security(HSM) :Cryptographic techniques, Secure Boot, Trusted Boot, Secure Flash
  • Advanced Techniques: Dual Controller, dual-bank updates (Double Memory Map), Generic Component
  • Embedded Debugging & Tools: JTAG (E1 emulator,E2 emulator), ST-LINK, Oscilloscope, Logic Analyzer, LCR Meter
  • Basic Knowledge of FreeRTOS: Task management, scheduling, inter-task communication, and resource management

PERSONAL INFORMATION

English, Hindi, Odia

Disclaimer

Date of Birth: 5th SEP 1997 Nationality: Indian. Gender: Male Date: / / Place: Tamil Nadu Coimbatore Siddhant Patel (Name& Sign)

Timeline

Senior Software Engineer

Bosch Global Software Technologies Pvt.Ltd
01.2022 - Current

Embedded Firmware Engineer

Nishtula Instrument & Innovation Pvt. Ltd.
04.2019 - 05.2022

B. Tech - A.E. & I.

Silicon Institute of Technology BBSR
Siddhant Patel