Strong programming in Embedded C
Good understanding of C++
Embedded Linux
RTOS (FreeRTOS/Zephyr)
Device driver development
Communication protocols
Git
Software architecture
Multithreading/Multitasking
Strong debugging
Agile methodology
Matter
Thread
BLE Mesh
Docker
Python
Shell scripting
Wireshark
Bootloader development
CI/CD
Static code analysis
Unit Test framework
Git
Jira
Confluence
VS Code
GDB
CMake
GCC
Wireshark
Logic Analyzer
Oscilloscope
Strong debugging mindset
-
Design embedded firmware.
-
Develop BLE and Zigbee applications.
-
Implement secure device-cloud communication.
-
Develop MQTT modules.
-
Implement OTA firmware updates.
-
Optimize firmware performance.
-
Debug complex embedded issues.
-
Participate in architecture discussions.
-
Perform code reviews.
-
Support product certification and own the product lifecycle.
Bachelor's or Master's degree in Electronics, Computer Science, Electrical Engineering or related discipline.