Key Responsibilities: Develop and maintain firmware for microcontrollers such as STM32 (STM32H7, STM32F4, STM32G0, etc.) Implement and manage communication protocols including UART, I2C, SPI, CAN, Modbus, RS485, and Ethernet Handle the complete lifecycle of embedded products from concept to deployme