Senior Firmware Developer

Tech3pillars Technologies
  • Denver, CO
  • Instant Apply
11 days ago

Job Description

Role: Senior Firmware Developer

Location: Denver, CO (4 days onsite/week)

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++

Detailed Job Description:
QUALIFICATION:BE/B.Tech
KEY 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

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:

  1. Experience with microcontrollers (e.g., ARM Cortex-M/R/A) or Embedded Linux (Yocto/Buildroot, device tree, system).
  2. Familiarity with RTOS (e.g., FreeRTOS, ThreadX, Zephyr) and interrupt-driven design.
  3. Hands-on with communication protocols: I2C, SPI, UART, CAN, USB, TCP/IP.
  4. Board bring-up, BSP customization, bootloaders (U-Boot), secure boot, OTA update mechanisms.
  5. Experience with Yocto, Cmake toolchain files, and containerized toolchains (Docker).
  6. Exposure to safety or quality standards (ISO 26262, IEC 62304, MISRA C/C++).
  7. Experience with wireless stacks (BLE, Wi Fi, Thread, Zigbee), edge AI, or DSP.
  8. Knowledge of power management, low-power modes, and battery-operated devices.
  9. Familiarity with Perl CPAN tooling and migration of legacy Perl scripts to Python when appropriate.
  10. Performance profiling and memory analysis on embedded targets (perf, gprof, valgrind, ETM/ITM).


Minimum years of experience: 8-10 years
Education: Bachelor's or Master of Engineering

Numbers & Facts

LocationDenver, CO

Skills

  • ARM (Advanced RISC Machine)unmatched
  • Analysis Skillsunmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • BSPunmatched
  • Bootingunmatched
  • Broadbandunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • CMakeunmatched
  • CPAN (Comprehensive Perl Archive Network)unmatched
  • Communications Protocolsunmatched
  • Computer Firmwareunmatched
  • Dockerunmatched
  • Embedded Linuxunmatched
  • Embedded Systemsunmatched
  • I2Cunmatched
  • ISO (International Organization for Standardization)unmatched
  • International Electro-Technical Commission (IEC)unmatched
  • Internet of Thingsunmatched
  • Low Powerunmatched
  • Machine Toolunmatched
  • Memory Hardwareunmatched
  • Microcontrollerunmatched
  • Network Routersunmatched
  • Perl Programming Languageunmatched
  • PerlScript Scripting 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
  • Wi-Fiunmatched
  • Wireless Communicationsunmatched

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