Embedded C Developer - OpenSync/OpenWrt WiFi Router with Cellular Backup
Reqroute
Job Description: Embedded C Developer OpenSync/OpenWrt WiFi Router with Cellular Backup
Location: Onsite - Englewood, CO
JD:
We're looking for an Embedded C Developer to work on next-generation residential gateway platforms that combine DOCSIS/fiber WAN connectivity with LTE/5G cellular backup. You'll be developing and maintaining firmware on OpenWrt-based hardware running the OpenSync framework, with direct impact on millions of deployed customer premises equipment (CPE).
Responsibilities
- 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 and optimize LTE/5G cellular failover and fallback logic including modem management, route arbitration, and WAN healthchecks
- Develop LED state machine logic to provide accurate device status indication across complex multi-WAN scenarios
- Interface with cellular modems via AT commands, QMI/MBIM, USB, and PCIe (MHI) protocols
- Work with WiFi drivers (Qualcomm/Broadcom/Atheros) for 2.4GHz, 5GHz, and 6GHz radio configuration
- Debug kernel-level issues including PCIe enumeration, USB device management, network driver crashes, and kernel panics
- Implement and maintain secure communication channels using TLS with mutual authentication and tunneling protocols
- Analyze and resolve field issues using device logs, crash dumps, and remote diagnostics
- Develop init scripts, UCI configuration handlers, and persistent storage management for OpenWrt
- Write unit tests and participate in code reviews via GitLab merge requests
- Collaborate with hardware teams, QA, cloud platform engineers, and service provider partners
Required Skills
- 5+ years of embedded C development on Linux-based platforms
- Strong proficiency in C programming - pointers, memory management, IPC, event-driven architectures
- Experience with OpenWrt build system, package management, UCI configuration, and JFFS2/SquashFS overlay filesystems
- Familiarity with OpenSync or similar cloud-managed CPE frameworks (OVSDB, protobuf, MQTT telemetry)
- Experience with cellular modem integration - AT commands, QMI, network interface management (rmnet/wwan)
- Strong understanding of Linux networking - routing tables, metrics, netfilter, bridge interfaces, IPv4 and IPv6 dual-stack, neighbor discovery, DHCPv4/DHCPv6, SLAAC, and prefix delegation
- Understanding of TLS handshake with mutual authentication using X.509 certificates, certificate chain validation, and secure provisioning
- Knowledge of security and tunneling protocols - GRE tunneling, IPsec, VPN overlays, and secure encapsulation for cloud-managed traffic
- Experience with event loop frameworks (libev, libuv, or similar)
- Proficiency with debugging tools - GDB, strace, tcpdump, kernel logs, serial console
- Familiarity with Git, GitLab CI/CD, cross-compilation toolchains
- Understanding of WiFi standards (802.11ax/be) and wireless driver configuration
Preferred Skills
- Experience with Qualcomm IPQ series SoCs (IPQ5018, IPQ9574) and NSS/PPE data path
- Experience with Broadcom BCM series chipsets (BCM4908, BCM6750, BCM63178) and Memory Direct Engine (MDE) / hardware acceleration
- Knowledge of Atheros/QCA/BCM wireless chipsets and CFG80211/mac80211 driver architecture
- Knowledge of DOCSIS cable modem interaction and WAN interface management
- Experience with PCIe and USB subsystems in embedded Linux (device enumeration, power management, error recovery)
- Familiarity with eSIM/eUICC provisioning (LPA, GSMA SGP.22)
- Experience with carrier aggregation, NR5G NSA/SA, and multi-band cellular configurations
- Understanding of TR-069/TR-369 (USP) device management protocols
- Basic understanding of TR-181 data model for CPE device management and service configuration
- Experience with Kconfig-based build configuration
- Knowledge of flash storage considerations - wear leveling, persistent partitions, factory reset flows
- Familiarity with thermal management and power management (battery-powered CPE)
Tools & Technologies
- Languages: C, Shell scripting (sh/bash), Python (test automation)
- OS/Platform: OpenWrt (Linux 5.x/6.x kernel), ARM Cortex-A53/A73
- Frameworks: OpenSync, OVSDB, libev, protobuf-c, jansson (JSON)
- Chipsets: Qualcomm IPQ, Broadcom BCM, Atheros/QCA
- Networking: iproute2, iptables/nftables, ovsdb-server, hostapd/wpa_supplicant, GRE, IPsec
- Security: OpenSSL/mbedTLS, X.509 certificates, mTLS, certificate management
- Cellular: Qualcomm QCM/SDX modems, MHI, qcserial, AT+QENG/AT+COPS
- Protocols: IPv4, IPv6, DHCPv4/v6, DNS, MQTT, GRE, TLS 1.2/1.3
- Build: Make, Kconfig, OpenWrt feeds, cross-compilation (musl/glibc)
- Debug: GDB, valgrind, serial console, logpull analysis
- VCS/CI: Git, GitLab, merge request workflows
Nice to Have
- Experience working directly with ISP/MSO/OEM partners
- Exposure to hardware bring-up and board support package (BSP) development
- Experience with Agile/Scrum in a firmware development context
- Familiarity with SCTE/DOCSIS standards
- Understanding of TR-181 data model parameters for WAN management, WiFi configuration, and device monitoring
- Experience with GRE tunnel implementation for backhaul traffic in managed WiFi deployments
What You'll Work On
- Cellular failover/fallback state machines with sub-second transition handling
- LED indication logic for multi-WAN connectivity states
- Modem health monitoring and subsystem restart/recovery
- Internet reachability healthcheck frameworks
- Cloud-managed device configuration and telemetry reporting via MQTT
- Secure cloud connectivity using mTLS with X.509 certificate-based mutual authentication
- GRE tunnel management for cloud-redirected traffic
- Factory reset, firmware upgrade, and persistent storage management
- IPv4/IPv6 dual-stack network configuration, routing, and failover across DOCSIS and LTE interfaces
- WiFi radio configuration and performance optimization across Qualcomm / Broadcom platforms
- Kernel crash analysis and driver-level bug resolution
Top Skills:
- Embedded C Development on Linux/OpenWrt - C programming, Linux internals, debugging, IPC, event-driven design
- OpenSync/OpenWrt Platform Development - OpenSync managers, OVSDB, UCI, MQTT, OpenWrt build system
- Linux Networking & LTE/5G Cellular Integration - Routing, IPv4/IPv6, failover, QMI/MBIM, modem management, GRE/IPsec
- ...Englewood, CO, is seeking a Senior Embedded C Developer to craft firmware for OpenWrt-based residential gateways with LTE/5G backup. You will work on OpenSync, OVSDB, Linux networking, and modem... ...Responsibilities include kernel debugging, WiFi driver work, TLS-based cloud...Suggested
- Sr. Embedded Developer Englewood, CO - onsite... ...1. Embedded C Programming, Linux... ...0+ years) 2. WiFi standards and... ...experience working with networking... ...such as wifi routers, cable modems,... ...working with Opensync, OpenWRT, RDK-B etc. will... ...codes Cellular Backup (Phone-as-Backhaul...SuggestedRemote work
- ...This is a Senior Embedded C Developer role focused on developing... ...firmware for OpenWrt-based residential gateways/routers supporting DOCSIS/Fiber WAN with LTE/5G cellular backup . The engineer... ...heavily with OpenSync, OVSDB, Linux networking... ...integration, WiFi drivers, and...Suggested
- A leading technology firm in the United States is looking for an experienced developer with over 8 years of experience in embedded C development and WiFi networking. The role requires strong expertise in Linux kernel development, networking protocols, and debugging skills...Suggested
- ...VISA'S ACCEPTED 4 DAYS ONSITE / ONLY W2 ROLE Job Description- ·5 years of experience in wifi / networking domain with hands on development and architecture in embedded space. C programming, linux fundamentals, wifi, networking are the primary skillsets needed for...Suggested
- ...Functional Skills ~5+ years of experience in embedded software development with a focus on Wi-Fi/networking. ~ Strong hands-on experience with C programming in embedded environments.... ...networking concepts. ~ Experience developing, debugging, and troubleshooting...
- ...commitment of building and expanding intelligent WIFI capabilities. As a member of the... ...willing to share new technology opportunities with the broader team. More specifically, you... ...Strong Swift, iOS/Android/ SDK, Objective-C, multi-threading skills Experience building...Work experience placementWork at officeLocal areaRemote workNight shift3 days per week
$112.8k - $257k
Space Systems TT&C Engineering LeadThe Opportunity:As an aerospace engineer, you know... ...use your advanced engineering expertise to develop next-generation defense tools and technology... ...-edge aerospace technology. You’ll work with a multi-disciplinary group of engineers and...Full timeContract workPart timeWork at officeLocal areaRemote work- ..., Colorado is seeking an experienced embedded software engineer to develop and maintain real-time system software... ...enabled devices. You will write in C, work on Linux-based platforms, and collaborate... ...solving complex connectivity issues, with a strong emphasis on TCP/IP and...
$100k - $135k
...Embedded Software Engineer IIIJoin SEAKR Engineering, a leading-edge... ...feature development and work with minimal supervision on critical... ...Responsibilities: Design and develop embedded software using C/C++... ...Languages: Proficiency in Python, C and/or C++, including object-...$90k - $115k
...Embedded Software Engineer IIJoin SEAKR Engineering, a leading-edge provider of advanced... ...environment where you will work with senior personnel to develop advanced skills and contribute to critical... ...Languages: Proficiency in Python, C and/or C++, including object-oriented...- ...We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for... ...systems—while interfacing closely with hardware to deliver high-performance... ...technologies, including BLE, Wi-Fi, and Cellular connectivity preferred ~...
$105k - $165k
...consumer electronic products, with a strong emphasis on... ...improvements. Develop and execute electrical... ...practices. Experience with embedded microcontrollers,... ...development. Proficiency in C and assembly language... ...technologies such as WiFi, cellular, and Bluetooth....Permanent employmentTemporary workFlexible hours- ...integrating the highest quality service with superior entertainment and... ...the tremendous value WIFI provides our customers today and... ...are smart phones provided by cellular companies, and carries 80 percent... ...experience and knowledge in developing REST APIs including tooling for...RelocationNight shift
$130k - $175k
...headquartered in Littleton, Colorado with roughly 100 employees and infrastructure... ...Position Summary We are seeking an Embedded Software Engineer to develop low-level software that directly... ...software experience Proficiency in C and modern C++ Experience developing...Permanent employmentCasual workRemote work$140k - $177k
...in supersonic flight. Boom is developing the Symphony supersonic engine... ...water and 50% faster over land with Boomless Cruise. Help... ...you. Role Overview Develop embedded jet engine control software that... ...experience especially in Rust, C, or C++ for safety‑critical applications...Permanent employmentFlexible hours- ...Embedded DeveloperLocation: Dallas, Denver and SeattleC/C++ embedded software development... ...Telecom on software and hardware solutions, with a wide breadth and ability to deep-dive... ...on Broadcom based SoC (to be familiar with Broadcom SoC WIFI driver debug commands)....
$130k - $175k
Astro Digital is searching for an Embedded Software Engineer to develop low-level software that interfaces with hardware in spacecraft subsystems. This role is based at our... ...embedded software development, particularly with C and C++. The position emphasizes a strong...$150k - $200k
Embedded Software Engineering Lead - SpaceTech Background We are rapidly expanding... ...technology equips satellites with advanced storage, processing, and connectivity... ...-end correctness and performance. Develop and maintain firmware in C and C++ for microcontrollers, SoCs,...Temporary workWork experience placementWork at officeRemote workFlexible hours$95.9k - $178.1k
...technology innovation company, our team of over 100,000 employees work with our partners around the world to bring the latest technology to... ...containers, networking, and storage), continuity of operations (backups and verified restore capabilities).In this position, the chosen...Full timeTemporary workWork experience placementCasual workFlexible hoursShift work$114k - $142k
...During the NPI Propose Phase: Collaborate with Sales and Business Development Team to define... ...lifecycle.During the NPI Propose Phase: Develops technical quotes to support Engineering... ...Process & Activities, 4th ed.ISO 9001:AS9100:C, 13407, 13485, 26262, 31000, 31010, Guide...$118k - $219.1k
...include, but are limited to the following:• Lead and coordinate with a complex, multidisciplinary team of engineers, which includes but... ...Thermal, Separation Dynamics, Loads, Stress, Trajectory Design, NG&C, FSW, Mechanical Design, Mechanical Integration, Initiation,...Full timeTemporary workWork experience placementInterim roleCasual workImmediate startFlexible hours- ...enhancements, working closely with internal test teams as well... ...) on bug fixes. Integrate opensync (COSS) with SDK upgrades... ..., design and code reviews. Develops and maintains operational and... .... 10 + years of experience.Must have: C, Networking, embedded systems...
- ...and supports our communities. With qualities like those, it's no... ...opportunity.Responsibilities:Develop and maintain automation scripts... ...Vault, Log Analytics, Storage/Backup, and Application Service Environments... ...including firewalls, routers, proxies, and communication protocols...Local area
- ...Senior Embedded Software Network EngineerYork Space Systems was founded... ...Network Infrastructure: develop and configure network setups to... ...exploit various network devices (routers, switches, load balancers) to... ...current and future use.Collaborate with Cross-functional Teams: work...Permanent employmentLocal areaWorldwide
- ...individuals would need to be full stack individuals who can help with Automation on OpenShift and IBM Cloud Pak for Data. This would... ...Grafana, and how to use them to monitor OpenShift clusters. 3. Backup and Restore: Understanding of how to backup and restore OpenShift...
$98.2k - $163.7k
...a Staff Electrical Engineer, Embedded Systems for our Sports Medicine... ...collaborate cross‑functionally with R&D, Quality, Manufacturing,... ...standards.What you will do:Design, develop, and verify electrical and... ...conducted by the employer, or (c) consistent with the...Full timeFor contractors- ...would support reliability engineering in helping develop scopes and justifications for projects and... ...base capital projects. True title is E&C Engineer; however, title is a bit misleading. Really looking for someone with an engineering degree/background, however, will...Permanent employmentFull timeContract workPart timeFor contractorsWork at officeImmediate startMonday to FridayFlexible hoursShift workDay shiftAfternoon shift3 days per week
$70.1k - $123.63k
...edge technologies, we are able to rapidly develop, test, and deploy high-quality solutions... ...troubleshooting activities. Ensure compliance with functional and technical specifications,... ...Mercury). Hands on work with Cisco routers and switches. Experience installing,...Full timeTemporary workWork experience placementWork at officeRemote workWork from homeRelocationFlexible hoursShift work3 days per week$73.4k - $129.26k
...comprehensive benefits package. Basic Qualifications: Experience with one or more Systems Integration functions including: a.)... ...Requirements and Interface Control Document (ICD) development c.) System Integration, Test and/or Verification d.) Test planning...Full timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded C Developer - OpenSync/OpenWrt WiFi Router with Cellular Backup. Be the first to apply!
- embedded software engineer Englewood, CO
- embedded systems software engineer Englewood, CO
- embedded engineer Englewood, CO
- embedded developer Englewood, CO
- c++ embedded engineer
- embedded design engineer
- principal embedded software engineer
- embedded firmware developer
- embedded software engineer remote
- junior embedded software engineer


