×
Register Here to Apply for Jobs or Post Jobs. X

Embedded C Developer

Job in Englewood, Arapahoe County, Colorado, 80151, USA
Listing for: Cygnus Professionals Inc.
Full Time position
Listed on 2026-08-28
Job specializations:
  • Software Development
    Unix/Linux, C++ Developer, Embedded Systems/ Firmware/ IoT, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 150000 USD Yearly USD 100000.00 150000.00 YEAR
Job Description & How to Apply Below

Job Title:
Embedded C Developer - Open Sync/Open Wrt WiFi Router with Cellular Backup

Location: Englewood, CO (Onsite/Hybrid as applicable)

Duration: Long Term Contract

Key Skills
  • Embedded C Development
  • Open Wrt
  • Open Sync
  • OVSDB
  • WiFi Router/CPE Development

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 Open Wrt-based hardware running the Open Sync 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 Open Sync 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 health checks
  • 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 Open Wrt
  • Write unit tests and participate in code reviews via Git Lab 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 Open Wrt build system, package management, UCI configuration, and JFFS2/SquashFS overlay file systems
  • Familiarity with Open Sync 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, Git Lab CI/CD, cross-compilation tool chains
  • Understanding of WiFi standards (802.11ax/be) and wireless driver configuration
Preferred Skills
  • Experience with Qualcomm IPQ series SoCs (IPQ
    5018, IPQ
    9574) and NSS/PPE data path
  • Experience with Broadcom BCM series chipsets (BCM
    4908, BCM
    6750, BCM
    63178) and Memory Direct Engine (MDE) / hardware acceleration
  • Knowledge of Atheros/QCA/BCM wireless chipsets and CFG
    80211/mac
    80211 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
  • Net…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary