Firmware Engineer I
Core
Develop low-level software for Axon devices, including board bring-up, device drivers, system services, and hardware interfaces for safety and justice equipment.
Role type
Junior IC firmware engineer (embedded systems)
Builds
Firmware for current and next-generation Axon devices (Board Support Package)
Domain
Consumer electronics / IoT / Embedded Linux / RTOS
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Golang, Python, Embedded Linux, kernel concepts, hardware interfaces (I2C, SPI, UART, GPIO, USB, Ethernet), data structures, algorithms, root-cause analysis
Preferred skills
Embedded Android/AOSP, RTOS, microcontroller firmware, cellular LTE/5G, battery/power/thermal systems, robotics/sensors, automated test systems
Technologies
Embedded Linux, Yocto, Buildroot, OpenWRT, Wi-Fi, Bluetooth/BLE, Sub-GHz, cellular modems
Responsibilities
Design, develop, test, and maintain firmware for SoCs/SoMs and microcontrollers; support board bring-up and hardware integration; develop unit, integration, and automated tests; write design documents and technical documentation; diagnose complex firmware and hardware issues; collaborate with Electrical Engineering and Manufacturing teams.
Seniority
Junior, hands-on IC with oversight
