Ravi Shankar
Embedded Software Engineer
Bengaluru, India | ravi.shankar@email.com | +91 99800 46271 | github.com/ravishankar-fw
Summary
Embedded software engineer with 5 years writing Embedded C and C++ firmware on ARM Cortex-M for EV battery management systems. Cut sleep-mode current by 38% and brought a CAN bootloader from prototype to production on 60,000 units.
Experience
VoltEdge Mobility
- Wrote BMS firmware on STM32 with FreeRTOS, monitoring 96 cells over SPI with fault response under 10ms.
- Optimised clock gating and sleep states, cutting standby current draw by 38% and extending shelf life.
- Built a CAN bootloader with CRC checks used for field updates on 60,000 battery packs.
Sensorix Technologies
- Developed I2C and UART drivers for 6 sensor types on an IoT gateway, with MISRA C compliance checks in CI.
- Reduced flash usage by 22% to fit a new feature set without changing the microcontroller.