Embedded Systems Engineer with 2 years of experience in firmware and driver development using Embedded C. Strong expertise in interfacing hardware with low-level software using protocols like I2C, SPI, UART, CAN, and USB. Passionate about building efficient, reliable, and scalable embedded solutions.
Custom I2C Driver Stack: Implemented I2C bit-banged driver for temperature sensor; supported multi-master conflict handling. USB Mass Storage Driver: Developed low-level interface for USB MSC class device using STM32Cube framework. RTOS-based Data Logger: Logged environmental data from sensors (via SPI) and saved to SD card (FAT32 over SPI).