Senior Firmware Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
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++, 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, MANTECH seeks a motivated, career and customer-oriented Senior Cyber Support Developer to join our team in Denver, CO. This role supports key development efforts and will contrib…
- 2 months ago
Requirements
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.
- 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).
Minimum years of experience: 8-10 years Education: Bachelor’s or Master of Engineering
Benefits & conditions
- $107,900-195,050 per year
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The Best Software Developer Blogs to Read
Why Upskilling And Reskilling is Important For Developers
What’s the Difference between a Junior, Mid, and Senior Developer?
Dev Digest 121 - AI goes offline