At Vinnovations LLP, I develop and debug low-level Embedded C firmware and device drivers for ARM Cortex-M microcontrollers. I configure peripherals through register-level programming and test firmware against requirements.
On a Zephyr RTOS healthcare wearable project using the Nordic nRF5340, I designed and developed a Winbond external-flash driver over QSPI to store and retrieve PPG sensor data. I implemented flash read, write, erase, protection, and sector-management operations.
I integrate hardware and software and debug on target with Lauterbach Trace32 and Keil IDE. I also carry out unit, integration, and regression testing using TESSY within V-Model and Agile processes.

