We are seeking an experienced Embedded C Developer with strong expertise in Linux-based embedded platforms, OpenWrt, wireless networking, and cellular modem integration. The ideal candidate will have hands-on experience developing and debugging embedded firmware for Wi-Fi routers, gateways, and cloud-managed CPE devices.
5+ years of embedded C development on Linux-based platforms.
Strong proficiency in C programming, pointers, memory management, IPC, and event-driven architectures.
Hands-on experience with OpenWrt build systems, package management, UCI configuration, and JFFS2/SquashFS overlay filesystems.
Experience with OpenSync or similar cloud-managed CPE frameworks, including OVSDB, protobuf, and MQTT telemetry.
Experience with cellular modem integration, including AT commands, QMI, network interface management (rmnet/wwan), and LTE/5G connectivity.
Strong understanding of Linux networking, routing tables, metrics, netfilter, bridge interfaces, IPv4/IPv6, DHCPv4/DHCPv6, SLAAC, and prefix delegation.
Understanding of TLS mutual authentication, X.509 certificates, certificate chain validation, and secure provisioning.
Knowledge of GRE tunneling, IPsec, VPN overlays, and secure encapsulation.
Experience with event loop frameworks such as libev, libuv, or similar.
Proficiency with GDB, strace, tcpdump, kernel logs, and serial console debugging.
Familiarity with Git, GitLab CI/CD, and cross-compilation toolchains.
Understanding of Wi-Fi standards (802.11ax/be) and wireless driver configuration.