Automated Hardware Test Engineer

ArtisightNorth Logan, UT
42dOnsite

About The Position

We are seeking a highly skilled Automated Hardware Test Engineer to lead our automated system verification efforts. In this role, you will design and build a sophisticated Hardware-in-the-Loop (HIL) lab environment. You won't just be testing if a microphone works; you will design a system that automatically flashes the latest nightly build, simulates a hospital environment (changing lights, background noise), and algorithmically verifies that our A/V streams and AI models perform exactly as expected. You are the guardian of stability for our NVIDIA Jetson-based platforms. On-site location required: North Logan, Utah

Requirements

  • Python Automation: Expert-level Python scripting skills, specifically for interacting with hardware (Serial/UART, PyAudio) and orchestration (PyTest, Robot Framework).
  • Linux System Internals: Deep understanding of the Linux boot process, flashing procedures (tegraflash/flash.sh), and file systems. You know how to recover a bricked device programmatically.
  • Hardware Interface Design: Experience building custom electromechanical rigs. You know how to use relays, Arduino/Raspberry Pi acting as controllers, and controllable LED arrays to simulate environments.
  • Audio/Video Analysis: Experience using tools like FFmpeg, OpenCV, or Audacity/Librosa scripts to objectively measure media quality (SNR, PSNR, SSIM).
  • DevOps Mindset: Familiarity with Docker containers and CI tools. You treat infrastructure as code.
  • Networking: Understanding of network simulation (simulating packet loss, high latency) to test device behavior under poor network conditions.
  • Problem-Solving: The ability to look at a failed test and determine if it was a hardware glitch, a test-harness failure, or a genuine firmware bug.

Nice To Haves

  • NVIDIA Jetson platform exp
  • network stimulation & fault injection
  • soak/burn-in testing scale
  • A/B testing frameworks
  • Electromechanical rig design
  • Docker & infrastructure-as-code
  • Healthcare, IoT, robotics, or edge AI environments
  • Previous SDET or QA-as-owner roles

Responsibilities

  • HIL Fixture Design: Design and construct the physical "HIL Rigs" —enclosed environments capable of holding our devices and programmatically controlling the physical world around them (dimmable lighting, precision audio playback speakers, and network attenuation).
  • Automated Release Verification: Build an end-to-end pipeline that detects new firmware builds, automatically flashes the device (using USB/recovery mode), and executes a full regression suite without human intervention.
  • Audio/Video Quality Assurance: Write software to quantify AV performance. If a developer changes a camera driver, your system should automatically verify that image clarity, white balance, and microphone gain levels have not drifted from the baseline.
  • Soak & Stability Profiling: Develop "Burn-In" and Soak scripts that run devices for extended periods under load to detect memory leaks, thermal throttling, or kernel panics introduced by recent code changes.
  • A/B Testing Frameworks: Create workflows to compare performance between two different kernel versions or AI models side-by-side to ensure performance regressions are caught immediately.
  • CI/CD Integration: Integrate your physical test lab with our CI/CD pipelines (e.g., Jenkins, GitLab CI) so that physical hardware tests are reported back to the development team in real-time.
  • Log Analysis Automation: specific parsers that scour dmesg, journalctl, and application logs during tests to flag errors that might not result in a hard crash but indicate underlying issues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service