At Autoliv, I develop embedded software for driver- and occupant-safety subsystems, including BLDC motor control, ECG-based vitals sensing, and FMCW radar signal processing.
On the CEMS project, I developed closed-loop BLDC motor control firmware for an STM32F446, reading an AS5048A encoder over SPI and commanding a VESC controller over UART. I simulated the FOC algorithm and compared its results with bench testing.
I also developed LIN Description Files with schedule tables, frames, signals, NAD configuration, and UDS-on-LIN diagnostic services. For ECU validation, I used Vector CANoe to test fault detection and performance over CAN and LIN.
For the Vitals Health Monitoring System, I worked on ECG acquisition and preprocessing, R–R peak detection, LSTM-based ECG pattern learning, and SVR-based BPM prediction. My work also includes FMCW radar processing with FFT and CFAR, and a camera-based Driver Monitoring System with haptic and buzzer alerts.

