At Toshiba Software India Pvt Ltd, I supported embedded software development for a battery management unit on the NXP S32K312 with an ARM Cortex M7. My work included assembly startup and boot code for system initialization and hardware bring-up.
I configured and integrated AUTOSAR MCAL and BSW modules for CAN communication, and set up CAN network management for wake-up, sleep, and state transitions. I also integrated DEM and DCM diagnostic support for UDS services and diagnostic trouble codes.
I built application SWCs from BMS functional requirements for battery data processing, fault management, and control logic. I also tested and debugged embedded software using EB tresos, Vector CANoe, CAPL, and IAR Embedded Workbench, and resolved customer-reported issues in CAN-TP and battery fault detection.

