Staff Embedded Application Software Engineer

Axon Axon · Enterprise · MA · Remote · Axon EVG_R&D

Staff Embedded Software Engineer responsible for defining and advancing embedded software architectures for connected device products, leading strategic planning, and establishing standards for quality, reliability, and scalability. Requires deep expertise in embedded systems, C/C++, Go, Python, and mentoring senior engineers.

What you'd actually do

  1. Define and significantly advance embedded software architectures for Axon’s current and future connected device products.
  2. Lead high-level strategic planning and coordination for multi-month embedded engineering projects across multiple product lines.
  3. Collaborate closely with Product Management, Design, Engineering, and executive leadership to deliver innovative, integrated, and mission-critical solutions.
  4. Establish and enforce Axon-wide standards for embedded software design, quality, reliability, and scalability.
  5. Evaluate and integrate leading-edge open-source technologies and industry standards, guiding architectural trade-offs and long-term strategic choices.

Skills

Required

  • C/C++
  • Go
  • Python
  • embedded systems architecture
  • firmware integration
  • device-level software engineering
  • network protocols (TCP/IP, VPN, DNS, DHCP)
  • computer science fundamentals
  • data structures
  • algorithms
  • software design practices

Nice to have

  • mentoring senior engineers
  • leading complex, strategic engineering projects

What the JD emphasized

  • 12+ years of professional software development experience
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering.
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, and security.
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering projects across multiple teams.