Back to skills

Firmware, software & simulation

Programming

Hardware is nothing without the logic that powers it all. I make sure that logic is sound, scalable and maintainable.

C++

Primary language for embedded firmware —> STM32CubeIDE, FreeRTOS multithreading, and the ESP-NOW protocol.

Python

Data processing for engineering and analysis tasks.

Java

Object-oriented programming and software design fundamentals from coursework.

MATLAB

Numerical analysis, control systems modelling with simulink, sensor fusion with EKF and basic computer vision.

Verilog

Digital logic design and hardware description for FPGA and digital systems.

Looking into OpenCV and Jupyter Note book

Self learning through trail and error for application in future projects.