Senior Test Engineer, Cameras

Verkada · Enterprise · Bayoffice · Cameras

Verkada is seeking a Senior Test Engineer to validate the functional reliability and performance of their integrated, AI-powered physical security platform, focusing on the camera hardware and cloud ecosystem. The role involves executing a hybrid validation strategy with system-level exploratory testing and developing automated test scripts in Python. Responsibilities include testing firmware functionality, network resilience, cloud connectivity, hardware-software integration, stress testing, automating regression suites, reproducing field bugs, debugging hardware issues, and monitoring device telemetry. The ideal candidate has experience with embedded systems, Python scripting, Linux CLI, network protocols, and hardware troubleshooting.

What you'd actually do

  1. Execute structured system validation test plans for release candidates to ensure core firmware functionality, network resilience, and seamless cloud connectivity.
  2. Perform augmented and exploratory testing on new camera features, focusing on hardware-software integration (e.g., offline storage retention, streaming latency, image quality adjustments under varying lighting).
  3. Write, maintain, and execute automated test scripts (primarily in Python) to run against physical hardware in our test lab.
  4. Triage escalated field bugs from customer support. Physically recreate environmental or network edge cases (e.g., PoE power drops, high packet loss) in the lab to reproduce the issue.
  5. Extract and analyze low-level device logs (via SSH, serial console, or cloud telemetry) to provide firmware developers with clear, actionable root-cause data.

Skills

Required

  • 2–4+ years of System Test, Validation, or Automation experience focused specifically on embedded systems, IoT devices, or consumer hardware products.
  • Solid scripting skills in Python.
  • Comfortable navigating Embedded Linux environments via CLI.
  • Practical understanding of network protocols (TCP/IP, DHCP, DNS, PoE) and how to test device behavior under poor network conditions.
  • Hands-on experience working with physical devices.
  • Ability to write highly detailed, step-by-step reproduction reports and communicate technical issues effectively to firmware developers.

Nice to have

  • Experience testing video streaming products or familiarity with video protocols (RTSP, WebRTC, H.264/H.265).
  • Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions) and how automated HIL tests integrate into the build process.
  • Basic understanding of camera hardware concepts (image sensors, ISP pipelines, auto-focus, auto-exposure).