Embedded Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
-
Develop and maintain WiFi radio configuration across Qualcomm, Broadcom, and Atheros chipsets for 2.4GHz, 5GHz, and 6GHz bands
-
Implement and debug WiFi features including band steering, client steering, channel selection (DFS/non-DFS), BSS Coloring, OFDMA, MU-MIMO, TWT, and MLO (WiFi 7)
-
Work with hostapd/wpa_supplicant configuration, CFG80211/mac80211/nl80211 driver interfaces
-
Develop and maintain OpenSync WiFi managers for cloud-managed radio configuration, client monitoring, and statistics reporting
-
Debug WiFi driver crashes, firmware asserts, performance regressions, and interoperability issues across client devices
-
Implement mesh/extender backhaul configuration and optimization
-
Develop and tune RvR (Rate vs Range) and throughput KPIs across firmware builds
-
Support channel switching, ECSA, radar detection (DFS), and regulatory compliance across multiple country codes
Cellular Backup (Phone-as-Backhaul)
-
Implement phone-as-backhaul connectivity - enabling the router to use the customer’s mobile device as a backup WAN path
-
Develop the router-side failover client that communicates with the companion mobile app (MSA) to initiate and terminate backup sessions
-
Implement WAN outage detection and internet reachability healthcheck framework
-
Develop route arbitration and traffic steering logic between primary WAN and phone-based cellular backup
-
Manage concurrent WiFi AP + STA operation - serving home clients on AP while connected to phone hotspot as upstream STA
-
Handle USB tethering detection and network interface management (RNDIS/CDC-NCM/CDC-ECM)
-
Implement graceful failback logic when primary WAN recovers
-
Develop LED state machine logic for multi-WAN connectivity status indication
-
Implement QoS and bandwidth management during cellular backup mode (customer’s data plan awareness)
Platform & Common
-
Design, develop, and debug embedded C software for Linux-based residential gateway platforms (ARM/MIPS SoC)
-
Develop and maintain OpenSync managers - event-driven daemons that interact with OVSDB for cloud-managed configuration and state reporting
-
Implement secure communication channels using TLS with mutual authentication (mTLS) between router and cloud/mobile app
-
Debug kernel-level issues including network driver crashes, kernel panics, and memory leaks
-
Develop init scripts, UCI configuration handlers, and persistent storage management for OpenWrt
-
Analyze and resolve field issues using device logs, crash dumps, logpull analysis, and remote diagnostics
-
Write unit tests and participate in code reviews via GitLab merge requests
-
Collaborate with hardware teams, QA, cloud platform engineers, mobile app teams, and service provider partners
Requirements
-
Embedded C Programming, Linux, Operating System (10+ years)
-
WiFi standards and Networking Domain Expertise (10+ years), basic understanding of 5G/LTE technology (high level)
-
Strong debugging and problem-solving skills (10+ years)
Prior experience working with networking devices such as wifi routers, cable modems, CMTS etc. will be beneficial. Hands on experience working with Opensync, OpenWRT, RDK-B etc. will be an advantage.
WiFi Integration
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Dev Digest 120 - Apple and peers
The 8 Best Code Testing Tools
Dev Digest 121 - AI goes offline