* Sound and proven decision-making skills to influence the technology choice and implementation methodologies.
* Strong hands-on experience with C language on embedded platforms
* Strong Knowledge of RTOS, bare-metal coding, Device Driver, Context switching, Multi-threading, and Scheduler development.
* IoT Gateway Development
* Familiarity with the hardware peripherals and microcontroller architecture
* Knowledge of Linux Platform/RTOS with an emphasis on embedded device driver development, multi-threading, and firmware debugging
* Good understanding of software development lifecycle and Project Management.
* System design skills using state diagrams.
* Agile software development
* Cloud Enablement - AWS
* Security practices in Embedded devices.
Must-Have:
o System Architectural design
o Algorithm Development
o Strong embedded C programming skills, Microcontroller programming
o Communication protocols and driver integration.
o Debugging experience
o Good communication & Customer facing skills