Software Engineer in Test I (devops)

Axon Axon · Enterprise · Ho Chi Minh City, Vietnam · 2004 Sensors - Devices

Software Engineer in Test (DevOps) role focused on building automated validation systems for Axon's connected ecosystem, including devices, firmware, and cloud platforms. Responsibilities include enhancing CI/CD pipelines, developing automated tests for device state machines and synchronization, investigating failures, and automating testing for device provisioning and updates.

What you'd actually do

  1. Enhance CI/CD pipelines for device and platform testing, including hardware-in-the-loop execution and large-scale device orchestration.
  2. Develop automated validation for device state machines, triggers, connectivity flows, telemetry pipelines, and device-to-cloud synchronization.
  3. Maintain, implement, and extend automation frameworks and tools for device or cloud platform testing.
  4. Investigate device and platform failures using logs, telemetry data, debug traces, and system metrics.
  5. Automate testing for device provisioning, OTA updates, connectivity recovery, error handling, and lifecycle workflows.

Skills

Required

  • Python
  • Java
  • C#
  • Go
  • C++
  • CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or equivalent)
  • infrastructure-as-code
  • containerization (Docker, Kubernetes)
  • release management
  • system design
  • debugging
  • tooling mindset
  • C/C++
  • Embedded Linux
  • RTOS
  • MCU experience
  • device behavior
  • real-time systems

Nice to have

  • real systems (devices, services, or distributed components)
  • firmware testing
  • IoT devices
  • hardware-in-the-loop systems
  • BLE
  • WiFi
  • USB
  • embedded communication protocols
  • robotics
  • control systems
  • device-based products

What the JD emphasized

  • automated validation
  • device reliability
  • mission-critical devices
  • high-pressure environments
  • automated tests
  • device validation frameworks
  • firmware
  • hardware
  • mobile
  • cloud teams
  • reliability
  • CI/CD pipelines
  • hardware-in-the-loop execution
  • large-scale device orchestration
  • device state machines
  • triggers
  • connectivity flows
  • telemetry pipelines
  • device-to-cloud synchronization
  • automation frameworks
  • tools
  • device or cloud platform testing
  • device and platform failures
  • logs
  • telemetry data
  • debug traces
  • system metrics
  • device provisioning
  • OTA updates
  • connectivity recovery
  • error handling
  • lifecycle workflows
  • testability
  • observability
  • reliability
  • device and cloud systems
  • automation development
  • distributed system debugging
  • scalable test strategies