Ho Chi Minh, Vietnam Hybrid

Axon is hiring a Software Engineer in Test

About the Role

As a Software Engineer in Test, you'll play a key role in ensuring the integrity of a connected ecosystem spanning hardware, firmware, mobile applications, and cloud-based AI services. Your work will directly impact the performance and dependability of devices used in critical scenarios.

What You'll Do

  • Design, maintain, and scale test automation frameworks for embedded systems and firmware validation
  • Build automated checks for complex behaviors including state transitions, event triggers, connectivity workflows, and device-cloud synchronization
  • Integrate automated testing into CI/CD pipelines, including hardware-in-the-loop setups and orchestrated device testing
  • Analyze firmware issues using log data, debug outputs, serial traces, and system metrics
  • Automate validation of over-the-air updates, boot processes, error recovery, and device provisioning
  • Collaborate with cross-functional teams during design phases to enhance testability and system observability
  • Guide junior engineers in automation practices, debugging techniques, and test strategy development
  • Document tools, testing procedures, and best practices to support scalable device validation

What We're Looking For

  • Minimum of 3 years in software testing, automation, or SDET roles with exposure to embedded or device systems
  • Proficiency in one or more programming languages such as Python, C#, C/C++, Java, JavaScript, or Go
  • Hands-on experience testing firmware, IoT devices, or embedded platforms
  • Familiarity with event-driven architectures, state machines, and real-time system behavior
  • Proven ability to troubleshoot system failures using diagnostic tools and low-level outputs
  • Experience integrating tests into CI/CD environments and managing automated hardware test setups
  • Understanding of test stability and strategies to reduce flakiness in automated suites

Nice to Have

  • Background in embedded development using C/C++, embedded Linux, RTOS, or microcontroller platforms
  • Experience with audio/video processing, sensor systems, or low-latency device operations
  • Work in regulated fields such as public safety, healthcare, or aerospace
  • Development of hardware simulators or lab testing tools
  • Knowledge of wireless and wired protocols including BLE, WiFi, USB, and custom communication layers
Required Skills
PythonC#C/C++JavaJavaScriptGoTest AutomationFirmware TestingEmbedded SystemsIoT DevicesCI/CD PipelinesHardware-in-the-loop TestingDevice OrchestrationSerial DiagnosticsState Machines PythonC#C/C++JavaJavaScriptGoTest AutomationFirmware TestingEmbedded SystemsIoT DevicesCI/CD PipelinesHardware-in-the-loop TestingDevice OrchestrationSerial DiagnosticsState Machines
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
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.
All jobs at Axon Visit website
Job Details
Department Software Development
Category qa_testing
Posted 2 months ago