- Strong programming experience in C, C++ and Embedded C.
- Good understanding and hands-on experience with RTOS concepts (FreeRTOS or equivalent RTOS platforms).
- Experience in embedded system debugging using JTAG/SWD interfaces.
- Strong knowledge of TCP/IP networking, including:
- Socket Programming
- HTTP/HTTPS Protocols
- Hands-on experience with security libraries such as MbedTLS and OpenSSL.
- Experience in porting OpenSSL and other security components to embedded platforms.
- Experience working in Agile/Scrum development environments, including sprint planning, backlog grooming, daily stand-ups, and team-oriented software development practices.
Good to Have Skills/ Understanding
- Understanding of Cryptography concepts, including:
- Symmetric Encryption and Asymmetric Encryption
- Understanding of implementing and integrating hashing algorithms such as:SHA-256 and SHA-384Exposure to GIT version control system