> Markdown version of [/jobs/ext/4590719-embedded-software-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4590719-embedded-software-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). --- # Embedded Software / Firmware Engineer - **Company:** 22nd Century Technologies, Inc. - **Location:** Indianapolis, IN, United States - **Contract:** Temporary to permanent - **Skills:** Abstraction Layers, Application Programming Interfaces (APIs), ARM Architecture, Booting (BIOS), Continuous Integration, Software Debugging, Embedded C, Embedded Software, Firmware, Gecko (Software), Mesh Networking, Packet Analyzer, Real-Time Operating Systems, Wireless Sensor Networks, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Wireless Devices, Git Flow, Bare Metal, Zigbee, U-Boot - **Published:** November 5, 2026 - **Apply:** https://www.thejobnetwork.com/job/61eccb88-9ab5-4e96-bbcb-c130790a9e62/embedded-software-firmware-engineer ## About the Role Key Requirement: Strong Embedded C and hands-on wireless communication experience (RF / Sub-GHz / Z-Wave)., * The ideal candidate should have hands-on experience developing embedded firmware for wireless devices, preferably using Silicon Labs EFR32 platforms and Z-Wave technologies. Required Technical Skills * Strong proficiency in Embedded C (Mandatory). * Experience with bare-metal and RTOS-based firmware development. * Hands-on experience with ARM Cortex-M microcontrollers. * Understanding of interrupt-driven architectures. * Experience with DMA, timers, watchdogs, GPIO, UART, SPI, and I2C. * Knowledge of bootloaders and firmware update mechanisms. * Debugging experience using J-Link, SWD, and GDB. * Experience in low-power firmware design. Wireless Protocol Expertise (Critical) * Hands-on experience in wireless communication technologies such as RF, Sub-GHz, Z-Wave, Zigbee, or other low-power wireless protocols. * Experience with mesh networking and wireless sensor networks. * Understanding of RF coexistence and wireless communication fundamentals. * Experience with OTA firmware updates over wireless. * Knowledge of MAC/PHY behavior and custom protocol implementation is an advantage. Silicon Labs / Z-Wave Experience (Preferred) * Experience with Silicon Labs EFR32 microcontrollers. * Familiarity with Simplicity Studio and Gecko SDK. * Experience with Silicon Labs wireless stack APIs. * Knowledge of Z-Wave 700/800 series. * Understanding of SmartStart and S2 security. * Experience with OTA DFU mechanisms. * Familiarity with Zniffer packet analysis and PTI packet tracing. Security Skills * Understanding of secure boot and firmware signing. * Experience with key provisioning and encrypted OTA updates. * Knowledge of secure pairing and authentication. * Understanding of replay protection and secure credential storage. Additional Preferred Skills * Modular firmware architecture and state-machine design. * Event-driven embedded systems. * Git workflows and CI/CD for firmware. * Automated firmware testing. * Hardware abstraction layer development. * Technical documentation and debugging discipline. Education: * Bachelor Degree ## Description * We are looking for an experienced Embedded Firmware Engineer with strong expertise in Embedded C, ARM Cortex-M microcontrollers, firmware development, and wireless communication technologies.