Senior Firmware Developer
Position: Senior Firmware Developer
Location: Denver, CO (4 days onsite/week)
Duration: 6-12 Months+Must have skills:
C++ (11/14/17) PythonPerlEmbedded Linux (Yocto/Buildroot)RTOS (FreeRTOS, ThreadX, Zephyr)I2C, SPI, UART, CAN, USB, TCP/IP
Responsibilities:
Experienced Engineer specializing in developing, integrating, testing, and maintaining broadband, video, and IoT solutions on RDK-based devices such as set-top boxes, gateways, and routers Programming: Strong proficiency in C++ (11/14/17) for embedded contexts (const correctness, RAII, templates, STL in constrained environments).Strong scripting with Python (pytest/unittest, argparse, asyncio/threads, serial, numpy/pandas for analysis).Working experience with Perl for legacy automation, parsing, tooling, infrastructure scripts. Embedded Expertise: Experience with microcontrollers (e.g., ARM Cortex-M/R/A) or Embedded Linux (Yocto/Buildroot, device tree, system).Familiarity with RTOS (e.g., FreeRTOS, ThreadX, Zephyr) and interrupt-driven design. Experience with Yocto, Cmake toolchain files, and containerized toolchains (Docker).Exposure to safety or quality standards (ISO 26262, IEC 62304, MISRA C/C++).