A

Axon

Builds weapons, cameras and software for police

Senior Firmware Engineer 1 - Batteries

Embedded EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A Bachelor of Science degree in Computer Engineering, Electrical Engineering, or equivalent is required.
  • Experience with battery and power management subsystems, including safety and thermal considerations.
  • Experience programming in C, C++, Rust, Golang, and/or Python.
  • At least 8 years of industry firmware or embedded experience developing battery-powered Internet of Things products.
  • Experience with bootloaders and System-on-Chips.
  • Ability to read datasheets and schematics.
  • 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.
  • Strong understanding of operating systems, concurrency, and networking concepts.
  • Experience with both kernel and user-space Embedded Linux, with exposure to Yocto, OpenWRT, or other embedded distributions for Board Support Packaging.
  • Daily hands-on use of artificial intelligence coding and analysis tools, with judgment to assess the reliability of their output.

Responsibilities

  • Implement and verify firmware for battery safety logic.
  • Implement and verify firmware for battery fuel-gauging logic, including composite fuel-gauge values produced by multiple batteries.
  • Implement and verify firmware for accelerated battery charging with thermal considerations.
  • Implement and verify firmware for battery derating to achieve State of Health return merchandise authorization targets.
  • Implement and verify firmware for eLinux user-space daemons that override power management and leverage Qualcomm System-on-Chip power management integrated circuits.
  • Implement and verify firmware patches for USB-C subsystems when customization is required for battery charging and related topics, such as moisture detection.
  • Implement fleet-wide battery metrics across more than 500,000 devices, with Splunk dashboards and alerting; use AI-assisted analysis to identify degradation trends and anomalies.
  • Diagnose customer-returned products using AI tools to triage logs and draft findings, and deliver failure-analysis reports with remediation steps to leadership.
  • Collaborate with Battery Engineers in Electrical Engineering on battery topics, including meetings with APAC battery vendors.
  • Support battery runtime profiling across supported products using Joulescopes and Automated Test Systems.
  • Write concise battery test plans for hardware verification and validation engineers.
  • Build and advance R&D Automated Test Systems with custom battery-focused hardware fixtures, using AI to expand coverage across charger, temperature, and battery-pack permutations and prevent regressions.
  • Write and review design documents and pull requests, including AI-generated code, applying the same quality bar as personally written code.
  • Mentor and support the team as needed.

Desired Qualifications

  • Golang experience is a bonus.

About the Company

Axon

Builds weapons, cameras and software for police

Axon builds public safety technology for police, emergency responders and security teams, combining connected devices with software that manages their work. Its TASER weapons and body cameras link field equipment to a cloud platform used throughout an investigation. Agencies use Axon Evidence to store recordings, control access and share case material with prosecutors, while its records and real-time operations tools organize reports and coordinate responses. Axon earns money from device sales and subscriptions that combine software, equipment upgrades and support over multiple years. Founded in 1993, Axon is headquartered in Scottsdale, Arizona.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Scottsdale, AZ
Founded
1993

Recently Posted Jobs

Explore more opportunities at Axon

See more jobs