1. Minimum 7 years of experience as embedded software development (Very valuable proficiency in C language mandatory).
2. Hands on experience with Linux software development, very good debugging skills (JTAG, gdb, ).
3. Must have hands-on knowledge of the embedded Linux kernel/OS and device drivers (DT, GPIO, flash storage, Ethernet).
4. Knowledge of Linux bootloaders for embedded systems (u-boot).
5. Knowledge of networking stacks and related management protocols (TCP/IP L2/L3, xDSL, OMCI, 5G/FWA).
6. Knowledge of the Linux WiFi stack (mac80211/cfg80211, wpa_supplicant, hostapd) and specific drivers as ATH and MT76.
7. Nice to have: experience with ARM Trusted Firmware, Secure Monitor, OP-TEE and Trusted Applications like PKCS#11.
8. Nice to have: experience with the openWrt (or the prpl Foundation) development.
9. Nice to have: experience with hardware-software integration for ARM/x86 SoC’s from Broadcom, MxL, Qualcomm, Mediatek.