Implement and optimize embedded algorithms (filtering, compensation, estimation/control buildingblocks) on resource-constrained targets
Develop across common microcontroller ecosystems (e.g., ST, TI, Microchip – exact families project-dependent)
Design, implement, and debug embedded firmware in C/C++
Develop drivers for SPI, I2C, UART, CAN and related interfaces
Implement bare-metal or RTOS-based real-time systems
Develop test, calibration, and diagnostic firmware
Debug complex issues using JTAG, logs, oscilloscopes, and logic analysers
Support lab testing, field trials, and iterative product improvement