Join Axon and be a Force for Good. At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each other. Life at Axon is fast-paced, challenging and meaningful. Here, you'll take ownership and drive real change. Constantly grow as you work hard for a mission that matters at a company where you matter. Your Impact As a Software Engineer II on the Fusus IoT team, you'll help design and build the secure, reliable, and remotely managed operating system that powers every Fusus Core device in the field. You'll develop services and infrastructure that enable real-time video, AI analytics, and device-to-cloud communication - ensuring Axon's IoT edge systems perform dependably under real-world conditions. Your work will directly impact how public safety agencies, transportation networks, and enterprise security teams coordinate responses, protect communities, and save lives. What You'll Do Location: This role is based out of our Seattle office and follows a hybrid schedule. We rely on in-person collaboration and ask that team members work onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays, unless there is an approved workplace accommodation. We believe that connection fuels innovation, and our in-office culture is designed to foster meaningful teamwork, mentorship, and shared success. 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. Continuously learn and apply new technologies across the embedded, edge, and cloud domains.