Knowledge of tools for firmware development Firmware Development for 8-16-32 bit Microcontrollers Knowledge of embedded system Firmware-Hardware integration Required knowledge of embedded hardware for firmware developmentNice to have,Experience in using Keil, MPLAB development environmentKnowledge of Embedded C, Microcontroller, Embedded System, RTOS, QT, Agile, Scrum, Crank, Linux, software architecture, VLSI, MATLAB, BSP