Job Description
Axon is seeking a Staff Embedded Application Software Engineer to lead critical software engineering initiatives across multiple embedded product lines. This role involves defining and advancing embedded software architectures, ensuring system-wide excellence in stability, scalability, security, and performance. The engineer will identify technical opportunities and risks, guiding architectural decisions and collaborating with cross-functional teams. They will also mentor engineers, driving Axon’s mission-critical standards and technical excellence.
Role involves:
- Defining and advancing embedded software architectures.
- Leading strategic planning for embedded engineering projects.
- Collaborating with Product Management, Design, Engineering, and executive leadership.
- Establishing and enforcing Axon-wide standards for embedded software.
- Evaluating and integrating open-source technologies and industry standards.
- Providing executive-level guidance and mentorship.
- Continuously improving software engineering practices.
Requirements:
- 12+ years of professional software development experience in C/C++, Go, Python, or similar.
- Expertise in embedded systems architecture and firmware integration.
- Proven track record of resolving system-wide challenges in performance, scalability, reliability, and security.
- 7+ years mentoring senior engineers and leading complex engineering projects.
- Advanced understanding of computer science fundamentals and software design practices.
- Extensive experience with network protocols.
Axon offers:
- Competitive salary and 401k with employer match
- Discretionary paid time off
- Paid parental leave
- Medical, Dental, Vision plans
- Fitness Programs
- Emotional & Mental Wellness support
- Learning & Development programs