What are the responsibilities and job description for the Embedded C Developer OpenSync/OpenWrt (W2-Contract) position at HPTech Inc.?
Embedded C Developer OpenSync/OpenWrt
We are seeking an Embedded C Developer with strong Linux/OpenWrt experience to develop firmware for residential WiFi gateways supporting DOCSIS/Fiber WAN and LTE/5G cellular backup.
Key Responsibilities:
- Develop and debug embedded C software on Linux/OpenWrt platforms.
- Develop OpenSync managers, OVSDB integrations, and cloud-managed services.
- Implement LTE/5G failover, modem management, WAN routing, and health checks.
- Work with cellular modems using AT commands, QMI/MBIM, USB, and PCIe/MHI.
- Configure and troubleshoot WiFi drivers on Qualcomm/Broadcom/Atheros platforms.
- Debug Linux kernel, PCIe, USB, networking, and driver-level issues.
- Implement secure connectivity using TLS/mTLS, X.509, GRE, and IPsec.
- Develop OpenWrt UCI configurations, init scripts, storage management, and unit tests.
Required Skills:
- 5 years of Embedded C development on Linux.
- Strong C programming, IPC, memory management, and event-driven programming.
- Hands-on OpenWrt experience including UCI, build system, packages, and filesystems.
- Experience with OpenSync, OVSDB, MQTT, protobuf or similar CPE frameworks.
- Strong Linux networking knowledge: IPv4/IPv6, routing, DHCP, netfilter, bridges.
- Cellular modem integration using AT/QMI/MBIM.
- Experience with GDB, strace, tcpdump, kernel logs, and serial console.
- Git/GitLab, CI/CD, cross-compilation, and Shell scripting.
Preferred:
- Qualcomm IPQ / Broadcom BCM / Atheros chipsets.
- DOCSIS, WiFi 6/6E/7, PCIe/USB, eSIM/eUICC, TR-069/TR-369.
- 5G NSA/SA, carrier aggregation, and ISP/MSO/OEM experience.
Tech Stack: C, Linux, OpenWrt, OpenSync, OVSDB, MQTT, Qualcomm/Broadcom, WiFi, LTE/5G, IPv4/IPv6, TLS, GRE/IPsec, GitLab, GDB.