Responsibilities :
Design, develop, and port RDK/RDKB or vendor SDK modules on routers/modems across different OEMs.
Implement C/C++ control services for LED, USB, FAN, and system state displays for cable modems/routers.
Develop RTOS modules/drivers, SNMP interfaces, SSH/Telnet support, and voice/audio features.
Build data control modules for WiFi 7 routers including cellular backup orchestration.
Design TR369 (USP) based data collection/telemetry modules and define robust data models.
Own system architecture, performance tuning (CPU/memory/latency), and reliability (watchdogs, crash dumps).
Collaborate with hardware, QA, and cloud/DevOps teams for manufacturing tests, CI/CD, and field telemetry.
Write high-quality design docs, test plans, and release notes participate in code reviews and certification prep.
Troubleshoot field escalations and drive root cause analysis across firmware, drivers, and network stack layers.
Additional Responsibilities:
Nice-to-Have / Preferred:
WiFi 7 expertise: MLO, 320 MHz channels, multiRU scheduling, AFC (where applicable).
Experience with cellular modems (LTE/5G), failover and bonding, multipath.
RDK telemetry adapters, USP controllers/agents, vendor data model mapping.
Rust for systems modules (safety-critical or performance-sensitive components).
Exposure to OpenWrt, prplOS/prplMesh, EasyMesh, and board bringup.
Manufacturing line support: factory calibration, RF tests, firmware provisioning.
Security: secure boot, trusted execution, key management, certificate provisioning.
Compliance/certification: Docsis, WiFi Alliance, FCC/CE, operator acceptance test processes.
Technical and Professional Requirements:
Languages: C (expert), C++ (proficient) Python for tooling/automation Shell scripting.
Platforms: Linux (Yocto/OpenWrt-like build systems), RTOS (FreeRTOS/ThreadX or equivalent).
Frameworks/Stacks: RDK/RDKB, Docsis (preferably 3.1/4.0), SNMP, TR369 (USP), TR069 (nice to have).
Networking: WiFi (802.11ac/ax/be), TCP/IP, VLAN, QoS, NAT, firewall, routing, policy-based failover.
Drivers/Middleware: GPIO/I2C/SPI/USB, LED/FAN control, audio subsystems, diagnostics, logging.
Toolchains & Build: GCC/Clang, CMake/Make, cross-compilers, JTAG/UART, bootloader (UBoot), BSP/HAL.
Version Control & CI: Git, GitLab/GitHub CI, artifact management, automated unit/integration tests.
Quality & Reliability: Profiling, memory/performance optimization, watchdogs, crash analysis, core dumps.
System Architecture: Module boundaries, IPC, threading/concurrency, resource management.