Software Engineer I (Connected Devices)
Core
Build automated validation systems and frameworks to ensure Axon's connected devices (body-worn cameras, sensors) and cloud software perform flawlessly in real-world, high-pressure environments.
Role type
Software Engineer I (Test Automation / SDET) for firmware and device validation
Builds
Automated validation frameworks, CI/CD pipelines for device testing, and hardware-in-the-loop execution environments
Domain
IoT / Connected Devices / Firmware / Cloud Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Test automation, CI/CD pipeline design, Python, C/C++, Java, C#, Go, JavaScript, Docker, Kubernetes, state machine design, hardware interaction debugging, telemetry analysis, OTA update automation
Preferred skills
Firmware testing, IoT device experience, hardware-in-the-loop systems, BLE/WiFi/USB protocols, robotics or control systems experience
Technologies
Jenkins, GitHub Actions, GitLab CI, Docker, Kubernetes, Python, C/C++, Java, C#, Go, JavaScript, BLE, WiFi, USB
Responsibilities
Enhance CI/CD pipelines for device and platform testing including hardware-in-the-loop execution; Develop automated validation for device state machines, triggers, connectivity flows, and telemetry pipelines; Investigate device and platform failures using logs, telemetry data, and debug traces; Automate testing for device provisioning, OTA updates, and lifecycle workflows; Mentor junior engineers on automation development and distributed system debugging
Seniority
Junior, hands-on IC