Senior Embedded Application Software Engineer - Connected Devices

Axon Axon · Enterprise · WA · Remote · Axon EVG_R&D

Senior Embedded Application Software Engineer responsible for designing, developing, testing, and maintaining embedded software for Axon's public safety products (body-worn cameras, in-car cameras, etc.). The role involves architecture decisions, ensuring high stability and performance, integrating open-source technologies, improving engineering processes, and mentoring junior engineers. Requires strong C/C++, Go, or Python skills, embedded development experience, and testing expertise.

What you'd actually do

  1. Be part of a high performing team that designs and develops embedded applications and network configurations for Axon's current and future products
  2. Set a high technical bar for the team by leading architecture, design and code reviews
  3. Collaborate across Product Management, Design, and Engineering teams to create integrated solutions that delight our customers
  4. Build software that adheres to our high bar on quality, stability and latency in this mission-critical space
  5. Work to identify and integrate latest open source technologies to help meet our product requirements
  6. Improve our software engineering process, including long-term thinking, sprint planning/retrospective and stand-ups
  7. Mentor other junior software engineers

Skills

Required

  • 5+ years experience of professional software development in C/C++, Go, Python and/or another systems programming language
  • Experience with Embedded development
  • 5+ years experience writing unit, integration and/or system level tests
  • 2+ years mentoring junior team members and/or leading small teams
  • Understanding of Computer Science fundamentals in data structures, algorithms, run-time analysis, object-oriented design and code quality verification

Nice to have

  • Networking knowledge (such as TCP/IP, VPN, DNS, DHCP, tunneling to support a diverse array of network configurations) is a plus

What the JD emphasized

  • high stability
  • fast, consistent performance
  • bullet-proof
  • mission-critical space