Overview
Develop and maintain automotive bootloader software for ECU platforms, with a focus on secure boot, secure flashing and firmware update mechanisms, based at TCI Bengaluru.
What you'll do
- Develop and maintain automotive bootloader software for ECU platforms.
- Design and implement Secure Boot, Secure Flashing, and Firmware Update mechanisms.
- Integrate bootloaders with AUTOSAR BSW and MCAL layers.
- Support ECU bring-up activities on ARM-based microcontrollers and SoCs.
- Implement UDS-based programming services (ISO 14229).
- Develop software download and reprogramming functionalities using CAN, CAN FD, Ethernet, and FlexRay.
- Work on OTA update architecture and A/B image update mechanisms.
- Debug startup, reset, flash memory, and boot sequence issues.
- Perform bootloader integration, verification, and validation.
- Collaborate with cybersecurity teams to implement Secure Boot, cryptographic verification, HSM integration and ISO 21434 requirements.
- Support production, manufacturing flashing, and field update activities.
What you'll need
- Graduate in BE/B.Tech/ME/M.Tech (Electronics/Electricals/Instrumentation/Computer Science).
- 5-8 years of work experience.
- Hands-on experience with AUTOSAR Classic Architecture, including end-to-end configuration and integration of Communication Stack (CAN, LIN, Ethernet), Automotive Bootloader, and Diagnostic Stack (DEM, DCM, UDS), or proven experience with Software Download (SWDL) and Over-the-Air (OTA) update mechanisms, including Bootloader interaction and flashing strategies.
- Hands-on experience with Vector DaVinci tools, particularly DaVinci Configurator and related AUTOSAR configuration workflows.
- Strong knowledge of 32-bit Microcontroller architectures, with hands-on development experience on Infineon Aurix, Renesas, PowerPC or ARM-based automotive MCUs.
- Solid understanding of Automotive Product Development lifecycle, including compliance and alignment with Automotive SPICE (ASPICE).
- Experience working in Agile/Scrum-based software development environments, including sprint planning, reviews, and continuous integration practices.
- Working experience in one or more automotive domains: ADAS, Infotainment or Vehicle Gateway systems.
- Strong C programming and embedded C development.
- Experience with NXP / TI / ARM Cortex-M / Cortex-R / Cortex-A architecture.
- Knowledge of Primary Bootloader (PBL), Secondary Bootloader (SBL), Secure Boot, flash drivers and firmware update mechanisms.
- Knowledge of UDS (ISO 14229), CAN / CAN FD and Ethernet.
- Knowledge of AUTOSAR Classic, AUTOSAR MCAL and BSW integration.
- Knowledge of ISO 21434, secure boot, encryption/decryption, digital signatures and HSM.
- Mandatory skills: automotive bootloader software for ECU platform, CANalyser/CANoe, and communication protocols CAN, SPI and I2C.
Nice to have
Details
- Location: Bangalore, India (TCI Bengaluru).
- Employment type: not stated.
Read the full description and apply on the company’s own careers page.