×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Developer

Job in Kenai, Kenai Peninsula Borough, Alaska, 99611, USA
Listing for: Tech3pillars Technologies
Full Time position
Listed on 2026-09-25
Job specializations:
  • Software Development
    Python, Embedded Systems/ Firmware/ IoT, C++ Developer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 170000 USD Yearly USD 110000.00 170000.00 YEAR
Job Description & How to Apply Below

Job Title : Senior Firmware Developer

Location: Denver, CO

Detailed

Job Description:

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

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 tool chains (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).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary