Browse All Jobs
Job Description
Axon is seeking a Senior Embedded Application Software Engineer to join their Connected Devices team in Seattle. This role involves developing embedded software for Axon devices, ensuring critical evidence capture. 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.

Role Involves:
  • Designing, developing, testing, and maintaining embedded applications and networking configurations.
  • Interfacing with cloud and firmware services for devices.
  • Leading architecture, design, and code reviews.
  • Collaborating with Product Management, Design, and Engineering teams.
  • 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 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.
  • Understanding of Computer Science fundamentals.
  • Networking knowledge (TCP/IP, VPN, DNS, DHCP, tunneling).

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.
Apply Manually