Axon
Senior Firmware Engineer I - Batteries
United States. Posted a month ago
The role
You will implement and verify firmware for battery safety, fuel-gauging, and charging logic. You will also diagnose product issues, build automated test systems, and collaborate with battery engineers.
What you will do
- Implementation and verification of Firmware for Battery Safety logic
- Implementation and verification of Firmware for Battery Fuel-Gauging logic
- 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
- Implementation and verification of Firmware patches for USB-C sub-systems
- Implement fleet-wide battery metrics across 500K+ devices with Splunk dashboards
- Diagnose and debug products RMA'd by Axon's customers
- Collaborate heavily with Battery Engineers in the Electrical Engineering
- Support Battery Runtime Profiling via Joulescopes and Automated Test Systems (ATS)
Required qualifications
- 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
- 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 Distros
Nice to have
- Golang experience
Benefits
- Competitive salary
- 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 our offices
Before you apply
- Some roles may also require legal eligibility to work in a firearms environment
About the company
Axon is on a mission to Protect Life using an ecosystem of devices and cloud software. They work with candor and care to pursue critical safety and justice issues.