Axon logo

Software Engineer I (Connected Devices)

Axon

Ho Chi Minh City, Ho Chi Minh City, Vietnam · Vietnam-Ho Chi Minh City · 1+ years experience · Hybrid · Posted Sep 22, 2026

At a glance

Experience
1+ years experience
Workplace
Hybrid
Location
Ho Chi Minh City, Ho Chi Minh City, Vietnam · Vietnam-Ho Chi Minh City

About the role

  • Build the automated validation systems that ensure Axon's cloud, devices, and firmware perform flawlessly in the real world.
  • Design automated tests, extend device validation frameworks, and collaborate across firmware, hardware, mobile, and cloud teams to raise the reliability of Axon's next-generation products.

Responsibilities

  • Enhance CI/CD pipelines for device and platform testing, including hardware-in-the-loop execution and large-scale device orchestration.
  • Develop automated validation for device state machines, triggers, connectivity flows, telemetry pipelines, and device-to-cloud synchronization.
  • Maintain, implement, and extend automation frameworks and tools for device or cloud platform testing.
  • Investigate device and platform failures using logs, telemetry data, debug traces, and system metrics.
  • Automate testing for device provisioning, OTA updates, connectivity recovery, error handling, and lifecycle workflows.
  • Participate in design discussions to improve testability, observability, and reliability across device and cloud systems.
  • Mentor junior engineers on automation development, distributed system debugging, and scalable test strategies.

Requirements

  • 1+ years of experience in test automation, software engineering, or SDET roles, ideally with cloud, device or embedded-system exposure.
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, Go, etc.
  • Understanding of state machines, event-driven systems, real-time execution, and hardware interactions.
  • Experience diagnosing failures using logs, traces, and serial-level diagnostics.
  • Familiarity with CI/CD pipelines and automated hardware test environments.
  • Proven ability to deliver reliable automation for complex cloud/firmware features.
  • Demonstrated understanding of why tests become flaky and the ability to design automation that prevents or resolves instability.

Preferred qualifications

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

Benefits

  • Medical, Dental and Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account or Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks

Workplace

  • Team members work onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays, unless there is an approved workplace accommodation.

Skills

  • Python
  • C#
  • C/C++
  • Java
  • JavaScript
  • Go
  • Jenkins
  • GitHub Actions
  • GitLab CI
  • Docker
  • Kubernetes
  • Embedded Linux
Show all 13 skills
  • RTOS

Axon

Software Engineer I (Connected Devices)

Apply now