This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
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 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
Requirements:
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 the 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 (public safety, healthcare, aerospace)
Experience building device simulators or testing tools for hardware labs
Knowledge of connectivity stacks such as BLE, WiFi, USB, or embedded communication protocols
What we offer:
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
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.