Ho Chi Minh City, Vietnam, Vietnam Hybrid Employment

Axon is hiring a Software Engineer in Test

About the Role

Axon is looking for a Software Engineer in Test to build automated validation systems that ensure our cloud, devices, and firmware perform flawlessly. You will design automated tests, extend device validation frameworks, and collaborate across firmware, hardware, mobile, and cloud teams to raise product reliability in our mission-driven environment.

What You'll Do

  • Maintain, implement and extend automation frameworks and tools for firmware and device-level testing.
  • Develop automated validation for state machines, triggers, connectivity flows, telemetry, and device-to-cloud synchronization.
  • Enhance CI/CD pipelines for firmware testing, including hardware-in-the-loop execution and device orchestration.
  • Investigate firmware failures using logs, debug traces, serial output, and device metrics.
  • Automate testing for OTA updates, boot sequences, error handling, and provisioning workflows.
  • Participate in design discussions to improve testability, observability, and reliability of firmware and device systems.
  • Mentor junior engineers on automation development, device debugging, and test strategy.
  • Document tools, flows, and best practices for scalable device testing.

What We're Looking For

  • 3+ years of experience in test automation, software engineering, or SDET roles, ideally with device or embedded-system exposure.
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, or Go.
  • Hands-on experience testing firmware, embedded systems, or IoT hardware devices.
  • 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 firmware features.
  • Demonstrated understanding of why tests become flaky and ability to design automation that prevents or resolves instability.

Nice to Have

  • Experience with embedded programming (C/C++), embedded Linux, RTOS, microcontrollers, or signal processing.
  • Background with video/audio pipelines, sensor-driven systems, or low-latency device workloads.
  • Experience in regulated or mission-critical domains such as public safety, healthcare, or aerospace.
  • Experience building device simulators or testing tools for hardware labs.
  • Knowledge of connectivity stacks such as BLE, WiFi, USB, or embedded communication protocols.

Technical Stack

  • Languages: Python, C#, C/C++, Java, JavaScript, Go
  • Connectivity: BLE, WiFi, USB

Benefits & Compensation

  • 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
  • Annual Company Outing Trip
  • Monthly team social activities

Work Mode

This is a hybrid role based at our Ho Chi Minh Office.

Axon is an equal opportunity employer committed to a diverse, inclusive, and mission-driven culture.

Required Skills
PythonC#C/C++JavaJavaScriptGoBLEWiFiUSBTest AutomationFirmware TestingEmbedded SystemsIoT HardwareState MachinesEvent-Driven Systems
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Axon

At Axon, we’re on a mission to Protect Life. We’re explorers, pursuing society’s most critical safety and justice issues with our ecosystem of devices and cloud software.

Visit website
Job Details
Department Software Development
Category qa_testing
Posted 14 days ago