Software Engineer in Test I/ II
Confirmed live in the last 24 hours
Axon
Job Description
Join Axon and be a Force for Good.
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. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each other.
Life at Axon is fast-paced, challenging and meaningful. Here, you’ll take ownership and drive real change. Constantly grow as you work hard for a mission that matters at a company where you matter.
Your Impact
Build the automated validation systems that ensure Axon’s cloud, devices, and firmware perform flawlessly in the real world. Axon’s connected ecosystem—from body-worn cameras to sensors, audio/video pipelines, mobile apps, and cloud AI—depends on reliable firmware and device behavior.This position is open to Embedded Firmware Engineers, Software Engineers, and Software Engineers in Test / QA Automation Engineers with strong coding skills who want to apply their engineering expertise to automated validation and device reliability.
As a Software Engineer in Test focused on firmware automation at Axon, you will help ensure these mission-critical devices operate exactly as expected in high-pressure environments. You will 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.
Work Location
This role is based out of our Ho Chi Minh Office and follows a hybrid schedule. We rely on in-person collaboration and ask that team members work onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays, unless there is an approved workplace accommodation. We believe that connection fuels innovation, and our in-office culture is designed to foster meaningful teamwork, mentorship, and shared success.
What You’ll Do
- Maintain, implement, and extend automation frameworks and tools for device or cloud platform testing.
- Develop automated validation for device state machines, triggers, connectivity flows, telemetry pipelines, and device-to-cloud synchronization.
- Enhance CI/CD pipelines for device and platform testing, including hardware-in-the-loop execution and large-scale device orchestration.
- 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.
Who This Role Is For
- This role is open to candidates from multiple engineering backgrounds:
- Embedded / Firmware Engineers
- C/C++, Embedded Linux, RTOS, MCU experience
- Strong understanding of device behavior and real-time systems
- Software Engineers
- Python, Java, C#, Go, or C++
- Strong system design, debugging, and tooling mindset
- Engineers Interested in Automation & Validation
- Curious about testability, reliability, and quality engineering
- Willing to learn automation frameworks and testing infrastructure
What You Bring
- General Skills
- 3+ 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++,
Similar Jobs
Waymo
Software Engineer, Test Automation Infrastructure
Everlaw
Senior Software Engineer, Test
Blink Health
Senior Software Development Engineer in Test
Oura