Axon logo

Senior Firmware Engineer I - Batteries

Axon

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

Axon

Senior Firmware Engineer I - Batteries

Apply now