V

Verkada

Builds cloud-managed physical security systems

Senior Test Engineer - Cameras

Hardware Validation & TestingPosted on Nov 14
Full-timeSan Mateo, CA, USAIn-person

About the Job

Requirements

  • The candidate must have 2–4+ years of system test, validation, or automation experience focused on embedded systems, IoT devices, or consumer hardware products.
  • The candidate must have solid Python scripting skills to interact with internal APIs, parse serial log files, and control lab equipment.
  • The candidate must be comfortable navigating Embedded Linux environments via command-line interface and familiar with basic shell scripting and standard Linux debugging tools.
  • The candidate must have a practical understanding of network protocols including TCP/IP, DHCP, DNS, and PoE, and how to test device behavior under poor network conditions.
  • The candidate must have hands-on experience working with physical devices and be comfortable using serial debug cables and multimeters and configuring managed network switches.
  • The candidate must have hands-on experience setting up camera testing environments, such as an image quality test lab with charts, light boxes, and controlled lighting.
  • The candidate must have experience automating test workflows such as changing lighting conditions (brightness, color temperature, and infrared), adjusting target distance for lens focus, and positioning cameras or charts with motorized stages or fixtures.
  • The candidate must be able to write detailed, step-by-step reproduction reports and communicate technical issues effectively to firmware developers.

Responsibilities

  • Execute structured system validation test plans for release candidates to ensure core firmware functionality, network resilience, and seamless cloud connectivity.
  • Perform augmented and exploratory testing on new camera features, focusing on hardware-software integration such as offline storage retention, streaming latency, and image quality adjustments under varying lighting.
  • Run repeated stress and longevity tests to identify memory leaks, thermal bottlenecks, and overall system degradation over time.
  • Write, maintain, and execute automated test scripts, primarily in Python, against physical hardware in the test lab.
  • Automate critical regression test cases to increase coverage and reduce manual testing cycles for weekly and monthly firmware over-the-air releases.
  • Help maintain the physical test infrastructure, ensuring network switches, relay boards, and devices under test are properly configured.
  • Design, build, and expand the camera test lab, including bench and rack layout, power distribution, network topology, camera mounting, and cable management.
  • Specify, procure, and set up lab equipment such as PoE switches and injectors, programmable power supplies, relay/GPIO control boards, serial console servers, network impairment tools, controllable lighting, and thermal chambers.
  • Build custom test fixtures, jigs, cable harnesses, and simple adapter boards to make hardware tests repeatable and automatable.
  • Use oscilloscopes, logic analyzers, and power measurement tools to characterize power draw, PoE behavior, boot sequencing, and electrical faults.
  • Own lab standards, including ESD and electrical safety, equipment calibration, device-under-test inventory, and documentation of lab layout and wiring.
  • Triage escalated field bugs from customer support and physically recreate environmental or network edge cases, such as PoE power drops and high packet loss, in the lab to reproduce the issue.
  • Extract and analyze low-level device logs via SSH, serial console, or cloud telemetry to provide firmware developers with clear, actionable root-cause data.
  • Track and verify bug fixes through the issue management system, ensuring regressions are caught before deployment.
  • Monitor device telemetry during release candidate testing to track CPU usage, memory consumption, and boot times.
  • Compare system performance metrics against baseline data to catch degradations before they reach enterprise customers.

Desired Qualifications

  • Experience testing video streaming products or familiarity with video protocols such as RTSP, WebRTC, H.264, and H.265.
  • Familiarity with CI/CD pipelines such as Jenkins and GitHub Actions and how automated hardware-in-the-loop tests integrate into the build process.
  • A basic understanding of camera hardware concepts such as image sensors, image signal processor pipelines, autofocus, and auto-exposure.

About the Company

Verkada

Builds cloud-managed physical security systems

Verkada builds security cameras and cloud software for organizations that manage workplaces, stores, schools, and other physical sites. Its Command platform brings video security together with door access, alarms, intercoms, air quality sensors, and visitor management in one interface. Operators use a browser or mobile app to review incidents, manage entry permissions, receive alerts, and control equipment across locations. The company sells its devices with software licenses, which include updates and support, and its AI tools search footage and connect events across cameras. Verkada was founded in 2016 and is headquartered in San Mateo, California.

Company size
1,001-5,000
Company stage
Series E
Total funding
$643.9M
Headquarters
San Mateo, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Verkada

See more jobs