> Markdown version of [/jobs/ext/2591138-sr-embedded-developer](https://www.wearedevelopers.com/jobs/ext/2591138-sr-embedded-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Embedded Developer - **Company:** Spectraforce - **Location:** Englewood, CO, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** LTE (Telecommunication), Unit Testing, Code Review, Computer Programming, Software Debugging, Linux, Embedded C, Firmware, Networking Hardware, Mobile Application Software, Mesh Networking, Network Interface, Broadcom, Memory Leaks, Tethering, Wi-Fi Technology, Data Storage Management, Cloud Platform System, State Machines, Gitlab, Openwrt, Epic ECSA - **Published:** August 25, 2026 - **Apply:** http://leoforce.us/Careers/Spectraforce/JobDetails.html?jobid=96814aa6-2a3d-4e29-a41c-9196b01964aa&OrgId=1&UserId=4181 ## About the Role 1. Embedded C Programming, Linux, Operating System (10+ years) 2. WiFi standards and Networking Domain Expertise (10+ years), basic understanding of 5G/LTE technology (high level) 3. 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. ## 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 ## Related Videos - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Code meets connectivity - Developers as the powerhouse of Network API innovation](https://www.wearedevelopers.com/videos/1686-code-meets-connectivity-developers-as-the-powerhouse-of-network-api-innovation) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)