Protect Life by building, securing, and managing large-scale IoT device platforms that integrate seamlessly with Axon’s cloud infrastructure
Requirements
- 2–4+ years of hands-on experience in software engineering, with a focus on systems, embedded, or infrastructure domains
- Proficiency in Golang or C/C++, and familiarity with Python for scripting and automation
- Working knowledge of Linux systems, containers (Docker), and common debugging tools
- Exposure to embedded or IoT development is a plus—but not required; enthusiasm to learn is essential
- Experience working across layers of the stack—from embedded services to backend integrations or DevOps tooling
- Basic understanding of cloud services, APIs, or deployment pipelines (CI/CD, GitHub Actions, Jenkins, etc.)
Responsibilities
- Contribute to embedded Linux system features, container runtimes, and device service orchestration
- Develop features and tools that span device-side and backend systems, including logging, observability, and update workflows
- Build and maintain reliable, containerized applications and system services using Golang or Python
- Collaborate on DevOps and deployment pipelines for OS, runtime, and service artifacts
- Participate in cloud integration work, especially for telemetry, OTA updates, provisioning, and configuration workflows
- Work with senior engineers to debug issues across device, runtime, and cloud boundaries
Other
- 2–4+ years of hands-on experience in software engineering
- Ability to take initiative, follow through on complex tasks, and learn new technologies quickly
- Comfortable with ambiguity and ready to grow into areas that match evolving team needs
- Discretionary paid time off
- Paid parental leave for all