Embedded / Firmware Engineer

Tech3pillars Technologies
  • NULL, AK
  • Quick Apply
6 days ago

Job Description

  • Job Details:
    Job title: Senior Firmware Developer
  • Work Location :Powersville, MO (Onsite)

  • Must have skills:
    C++ (11/14/17)
    Python
    Perl
    Embedded Linux (Yocto/Buildroot)
    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++

    Key Niche Skills
    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.
    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.

Numbers & Facts

LocationNULL, AK

Skills

  • Analysis Skillsunmatched
  • Automationunmatched
  • BSPunmatched
  • Bootingunmatched
  • Broadbandunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Communications Protocolsunmatched
  • Computer Firmwareunmatched
  • Embedded Systemsunmatched
  • I2Cunmatched
  • ISO (International Organization for Standardization)unmatched
  • International Electro-Technical Commission (IEC)unmatched
  • Internet of Thingsunmatched
  • Low Powerunmatched
  • Machine Toolunmatched
  • Network Routersunmatched
  • Perl Programming Languageunmatched
  • Power Managementunmatched
  • Pytestunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Metricsunmatched
  • Realtime Operating Systemunmatched
  • Safety Standardsunmatched
  • Scripting (Scripting Languages)unmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Television Set-Top Boxesunmatched
  • Testingunmatched
  • ThreadX Operating Systemunmatched
  • USBunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder