Senior Firmware Engineer I - Batteries
United States · Arizona-HQ · Washington-Office · USD 141,000-225,600 · 8+ years experience · Hybrid · Posted Sep 22, 2026
At a glance
- Experience
- 8+ years experience
- Workplace
- Hybrid
- Location
- United States · Arizona-HQ · Washington-Office
- Salary
- USD 141,000-225,600 · Base salary
About the role
- Join Axon as a Senior Firmware Engineer I - Batteries to contribute to AIoT Device-level Firmware Infrastructure as part of the Platform & Firmware development team.
- This role focuses heavily on battery safety and thermals, battery health, battery charging, runtime profiling, fleet-wide metrics, and advanced battery firmware logic across Axon's camera, robotics, and cellular products.
Responsibilities
- Implementation and verification of Firmware for Battery Safety logic
- Implementation and verification of Firmware for Battery Fuel-Gauging logic, including when working with multiple batteries that work together to create a composite Fuel Gauge 0 - 100% value
- Implementation and verification of Firmware for Accelerated Battery Charging with Thermal considerations
- Implementation and verification of Firmware for De-rating Batteries to achieve State of Health RMA targets
- Implementation and verification of Firmware for eLinux User-space daemons that override Power Management and leverage Qualcomm System-on-Chip PMICs
- Implementation and verification of Firmware patches for USB-C sub-systems where power is routed through when customizations are required for battery charging and related topics (e.g., moisture detection)
- Implement fleet-wide battery metrics across 500K+ devices with Splunk dashboards and alerting, using AI-assisted analysis to spot degradation trends and anomalies faster than manual review allows
- Diagnose and debug products RMA'd by Axon's customers, using AI tools to triage logs and draft findings, and deliver accessible failure analysis reports with remediation steps to Leadership
- Collaborate heavily with Battery Engineers in the Electrical Engineering on any/all Battery topics; including meetings with APAC Battery vendors
- Support Battery Runtime Profiling with breakdowns of any/all products supported by Axon both via Joulescopes and Automated Test Systems (ATS)
Requirements
- B.S. in Computer Engineering, Electrical Engineering or equivalent
- Experience with Battery and Power Management sub-systems, Safety and Thermal
- Experience in programming with C, C++, Rust, Golang and/or Python
- Real-world Industry Firmware or Embedded experience of 8+ years developing on Battery-powered IoT products
- Experience with Boot-loaders
- Experience with System-on-Chips (SoC)
- Ability to read Datasheets and Schematics
- Experience and ability to use electrical lab bench equipment to profile and diagnose firmware-hardware boundary issues
- Experience with concise Technical Writing and Architecture Diagramming
- Strong understanding of Computer Architecture and Peripherals
Preferred qualifications
- Golang experience is a bonus.
Benefits
- Competitive salary and 401k with employer match
- Discretionary paid time off
- Paid parental leave for all
- Medical, Dental, Vision plans
- Fitness Programs
- Emotional & Mental Wellness support
- Learning & Development programs
- Snacks in offices
Workplace
- Follows a hybrid schedule working onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays.
Skills
- C
- C++
- Rust
- Python
- Yocto
- Golang
- Splunk
- OpenWRT