Axon is looking to solve the problem of building, securing, and managing large-scale IoT device platforms that integrate seamlessly with Axon’s cloud infrastructure for public safety solutions.
Requirements
- 6+ years of experience developing embedded or edge Linux platforms, ideally using Yocto Project or similar build systems
- Proven expertise in bootloader configuration, Secure Boot, and full disk encryption (e.g., LUKS2 with TPM)
- Strong knowledge of container runtimes (Docker, containerd, or k3s) and managing OCI-based workloads on embedded systems
- Experience designing reliable OTA update systems with rollback, manifest validation, and phased rollouts
- Proficiency in C/C++ and Python for systems programming and tooling (Golang a plus for low-level integration)
- Solid understanding of IPC architectures, including D-Bus, gRPC, Unix domain sockets, and other OS-level messaging patterns
- Familiarity with device telemetry, structured logging, and observability stacks (e.g., OpenTelemetry, MQTT, Grafana)
Responsibilities
- Lead the integration and customization of embedded Linux distributions using Yocto, targeting x86 and ARM64 hardware platforms
- Architect and maintain a secure, immutable OS layer using A/B partitioning and OSTree with rollback capabilities
- Implement UEFI Secure Boot and full disk encryption strategies for secure device startup and data protection
- Design and build the OS runtime responsible for system update orchestration, device diagnostics, and runtime observability
- Develop and deploy container management infrastructure for edge workloads using Docker, containerd, or similar runtimes
- Implement and maintain IPC mechanisms (e.g., D-Bus, gRPC, Unix sockets) to support reliable communication between system components and services
- Design and implement real-time telemetry, health monitoring, and remote diagnostics pipelines for large-scale device fleets
Other
- Reports to: Manager, Software Engineering
- Location: This role is based out of our Seattle, WA office and follows a hybrid schedule
- Discretionary paid time off
- Paid parental leave for all
- Medical, Dental, Vision plans