5 days ago
Englewood, CO, USASenior
Base Salary
$104k - $118k/yr
Responsibilities
- Design, develop, and debug embedded C software for Linux-based residential gateway platforms running on ARM/MIPS SoCs.
- Develop and maintain OpenSync managers and OVSDB-driven cloud configuration and state-reporting daemons.
- Implement LTE/5G cellular failover and fallback logic, modem management, route arbitration, WAN health checks, and multi-WAN state machines.
- Develop LED status logic, modem health monitoring, subsystem recovery, and Internet reachability frameworks.
- Integrate cellular modems using AT commands, QMI/MBIM, USB, PCIe/MHI, and network interfaces such as rmnet and wwan.
- Configure and optimize WiFi radios and drivers across Qualcomm, Broadcom, and Atheros/QCA platforms.
- Debug kernel, PCIe, USB, networking-driver, crash, and kernel-panic issues using logs, crash dumps, and remote diagnostics.
- Maintain OpenWrt init scripts, UCI handlers, persistent storage, factory reset, and firmware upgrade flows.
- Implement secure cloud connectivity using TLS/mTLS, X.509 certificates, GRE tunnels, IPsec, and VPN overlays.
- Write unit tests, participate in GitLab merge-request reviews, and collaborate with hardware, QA, cloud, and service-provider teams.
Requirements
- At least 5 years of embedded C development experience on Linux-based platforms.
- Strong C programming skills, including pointers, memory management, IPC, and event-driven architectures.
- Experience with OpenWrt build systems, package management, UCI, and JFFS2/SquashFS overlay filesystems.
- Familiarity with OpenSync or similar cloud-managed CPE frameworks, including OVSDB, protobuf, and MQTT telemetry.
- Experience integrating cellular modems using AT commands, QMI, and network interface management.
- Strong understanding of Linux networking, routing, netfilter, bridge interfaces, IPv4/IPv6, DHCP, SLAAC, neighbor discovery, and prefix delegation.
- Understanding of mutual TLS, X.509 certificate validation, secure provisioning, GRE, IPsec, VPN overlays, and secure encapsulation.
- Experience with libev, libuv, or similar event-loop frameworks.
- Proficiency with GDB, strace, tcpdump, kernel logs, and serial consoles.
- Familiarity with Git, GitLab CI/CD, and cross-compilation toolchains.
- Understanding of 802.11ax/be standards and wireless driver configuration.
- Preferred experience includes Qualcomm IPQ, Broadcom BCM, and Atheros/QCA chipsets; DOCSIS; PCIe and USB subsystems; eSIM/eUICC; carrier aggregation and 5G; TR-069/TR-369/TR-181; Kconfig; flash storage; thermal and power management; hardware bring-up; and BSP development.
- Nice-to-have experience includes ISP/MSO/OEM partnerships, SCTE/DOCSIS standards, and Agile/Scrum firmware development.
Benefits
- Onsite work arrangement.
- Annual base compensation of $104,000–$118,000 plus Cost of Living Allowance and bonus.
- Medical, dental, vision, and life insurance.
- Paid holidays and paid time off.
- 401(k) plan and contributions.
- Long-term and short-term disability coverage.
- Paid parental leave.
- Employee Stock Purchase Plan.
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
