Role overview
As a Senior Firmware Engineer I at Axon, you will design and implement embedded firmware for high-quality hardware used in public safety products. You will collaborate with hardware and software teams to deliver reliable, secure firmware that meets safety and performance requirements.
Responsibilities
- Develop and maintain embedded firmware for microcontrollers (ARM Cortex-M) in collaboration with hardware teams.
- Design, implement, test, and debug firmware using C and C++.
- Contribute to hardware bring-up, RTOS integration, and low-level driver development.
- Participate in design reviews, code reviews, and unit tests to ensure code quality and safety.
- Write clear documentation and support field deployments.
Qualifications
- Bachelor’s or Master’s degree in electrical engineering, computer science, or a related field.
- 5+ years of embedded firmware development experience.
- Strong C and C++ skills, experience with ARM Cortex-M microcontrollers, and RTOS.
- Experience with debugging tools, version control (Git), and test automation.
- Excellent problem-solving and communication skills.
Nice to have
- Knowledge of safety-critical software practices, hardware bring-up, and scripting (Python).
- Experience with secure coding practices and sensors/peripherals.
What we offer
Competitive compensation and benefits, opportunities for growth, and a collaborative work environment at Axon.
Location
London, United Kingdom, on-site at our offices.