Must-Have:
* System Architectural design
* Algorithm Development
* Strong Embedded C programming skills, Microcontroller programming
* Communication protocols and driver integration.
* Debugging experience
* Good communication & Customer facing skills
Experience in:
* 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 life cycle and Project Management.
* System design skills using state diagrams.
* Agile software development
* Cloud Enablement - AWS
* Security practices in Embedded devices.