> Markdown version of [/jobs/ext/3625791-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3625791-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** HIRENETWORKS - **Location:** Morrisville, NC, United States - **Experience:** Expert - **Salary:** $124,800.0 - $137,280.0 - **Contract:** Temporary contract - **Skills:** LTE (Telecommunication), Microsoft Azure, Booting (BIOS), Software Debugging, Embedded C, Linux on Embedded Systems, Firmware, FreeRTOS, Python (Programming Language), Real-Time Operating Systems, LoRaWaN, Toolchain, Wi-Fi Technology, Scripting, PIC Microcontroller, Claude Code, Git, Yocto, Git Flow, U-Boot - **Published:** October 8, 2026 - **Apply:** https://www.thejobnetwork.com/job/64504d1d-069a-4422-8f07-90367a61bce8/senior-firmware-engineer ## About the Role * Bachelor of Science in Computer Engineering, Computer Science, Electrical Engineering, or related field, OR equivalent professional experience demonstrated through work history and examples of delivered firmware projects. \n * 10+ years of professional embedded C development for microcontrollers. \n * 5+ years of hands-on experience developing with a real-time operating system (Zephyr, FreeRTOS, ThreadX/Azure RTOS, or similar), including threading, synchronization, interrupt handling, and memory-constrained design. \n * Hands-on experience with ST STM32 and/or Nordic nRF microcontrollers and their SDKs/toolchains (e.g., STM32Cube, nRF Connect SDK). \n * Ability to read schematics, hardware datasheets, and reference manuals, and implement firmware drivers from them. \n * Proficiency with embedded debugging tools: J-Link/ST-Link debug probes, multimeters, oscilloscopes, and logic analyzers. \n * Experience with version control using Git, including branching strategies and pull request workflows. \n * Demonstrated ability to come up to speed quickly on unfamiliar codebases and microcontroller families. \n * Strong written and verbal communication skills necessary to interact with project managers and clients. \n * Ability to prepare credible task-level work estimates., * 5+ years of hands-on Zephyr RTOS experience, including custom board support, devicetree, Kconfig, west, and driver development. \n * Experience with additional microcontroller families: TI (MSP430, CC13xx/CC26xx), Renesas (RA/RX), NXP (i.MX RT, LPC, Kinetis), Espressif (ESP32/ESP-IDF). \n * Experience developing wireless products (BLE, Wi-Fi, cellular LTE-M/NB-IoT, LoRa/LoRaWAN). \n * Experience with bootloaders, DFU/FOTA, and secure boot (e.g., MCUboot, signed updates). \n * Experience with Yocto/embedded Linux. \n * Prior consulting or contract engineering experience supporting multiple concurrent clients. \n * Python or other scripting languages for test, tooling, or automation.