Job Description
Axon is seeking an Embedded Software Engineer II to join their team in Seattle, Washington. The role involves developing embedded software for the in-car software solution, connecting cameras and peripherals to capture vital evidence. The engineer will contribute to architecture decisions, build stable and high-performance device software, and leverage open-source technologies. They will collaborate with product managers and designers to create innovative solutions and mentor junior engineers.
- Designing, developing, testing, and maintaining embedded applications and networking configurations.
- Interfacing with cloud and firmware services for the Fleet system.
- Leading architecture, design, and code reviews.
- Collaborating with Product Management, Design, and Engineering teams.
- Identifying and integrating latest open source technologies.
- Improving software engineering processes.
- Mentoring junior software engineers.
Requirements: - 5+ years of professional software development experience in C/C++, Go, Python, or another systems programming language.
- Experience with Embedded Linux development.
- 5+ years of experience writing unit, integration, and/or system-level tests.
- 2+ years of experience mentoring junior team members and/or leading small teams.
- Networking knowledge (TCP/IP, VPN, DNS, DHCP, tunneling).
- Understanding of Computer Science fundamentals.
Axon offers: - Competitive salary and 401k with employer match
- Discretionary time off
- Paid parental leave
- Medical, Dental, Vision plans
- Fitness Programs
- Emotional & Development Programs