Back to jobs

Senior Embedded Software Engineer – C++ / Embedded Linux / RDK

VMC Soft Technologies, Inc · Powersville, MO

Spotted 2d ago

Job details

Work mode
On-site
Level
Senior
Experience
8+ years
Posted
Oct 28, 2026
Last confirmed open
Oct 28, 2026
Job description

About this role

Senior Embedded Software Engineer – C++ / Embedded Linux / RDK

Powersville, MO - Onsite

Experience: 8+ years

Strong RDKB Development Experience is Mandatory

Must have skills:

  • C++ (11/14/17)
  • Python
  • Perl
  • Embedded Linux (Yocto/Build root)
  • RTOS (FreeRTOS, ThreadX, Zephyr)
  • I2C, SPI, UART, CAN, USB, TCP/IP

•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

Good to have skills:

  • Wireless stacks (BLE, Wi‑Fi, Thread, Zigbee)
  • Edge AI
  • DSP
  • ISO 26262, IEC 62304, MISRA C/C++

Detailed Job Description:

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/unit test, 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/Build root, device tree, system). Familiarity with RTOS (e.g., FreeRTOS, ThreadX, Zephyr) and interrupt-driven design.

Hands-on with communication protocols

I2C, SPI, UART, CAN, USB, TCP/IP. Board bring-up, BSP customization, bootloaders (U-Boot), secure boot, OTA update mechanisms. Experience with Yocto, Cmake toolchain files, and containerized toolchains (Docker).

Exposure to safety or quality standards (ISO 26262, IEC 62304, MISRA C/C++). Experience with wireless stacks (BLE, Wi‑Fi, Thread, Zigbee), edge AI, or DSP. Knowledge of power management, low-power modes, and battery-operated devices.

Familiarity with Perl CPAN tooling and migration of legacy Perl scripts to Python when appropriate. Performance profiling and memory analysis on embedded targets (perf, gprof, valgrind, ETM/ITM). Technical Recruiter VMC Soft Technologies Inc.

EMail: [email protected] Ph No: 602-610-2169 Ext: 202

Interested in this role?Continue on LinkedIn to apply.
Apply on LinkedIn