Axon is looking to design and build a secure, reliable, and remotely managed operating system for their Fusus Core devices, which will enable real-time video, AI analytics, and device-to-cloud communication to improve public safety.
Requirements
- Strong computer science fundamentals — data structures, algorithms, concurrency, networking, and system design.
- Proficiency in C/C++, Go, or Rust.
- Understanding of networking protocols (HTTP, TCP/IP, TLS, MQTT, sockets, etc.).
- Familiarity with shell scripting, Linux command-line tools, and open-source ecosystems.
- Experience with unit testing, integration testing, and CI/CD pipelines (e.g., GitHub Actions).
- Experience developing, debugging, and deploying software for Linux-based IoT or edge devices.
- Experience with Yocto or Buildroot (embedded Linux build systems).
Responsibilities
- Design, implement, and maintain the Fusus Core OS — a secure, immutable, Linux-based operating system for Axon’s IoT and edge devices.
- Build system-level services and applications for connectivity, telemetry, AI workloads, and remote management.
- Collaborate with hardware, cloud, and security engineers to deliver end-to-end functionality across the device ecosystem.
- Contribute to CI/CD pipelines, automated testing, and OTA update systems for reliable, high-velocity iteration.
- Enhance observability, diagnostics, and telemetry for device performance and health monitoring.
- Participate in architecture reviews, code reviews, and technical design discussions.
- Troubleshoot complex issues across OS, networking, and application layers.
Other
- 4+ years of professional software development experience
- Growth mindset and ability to adapt quickly to new technologies and challenges.
- Strong communication and collaboration skills — able to work effectively across hardware, cloud, and product teams.
- Own the design and delivery of key features within the Fusus Core OS stack.
- Embody Axon’s values — Own It, Join Forces, and Be Obsessed — in day-to-day engineering work.