Embedded Engineer - Streaming
Core
Design and implement embedded video encoding and streaming pipelines for Verkada's deployed cameras to ensure live and recorded video delivery with speed, reliability, and security.
Role type
Senior embedded engineer (video streaming)
Builds
High-performance streaming capture experience for live and history videos on security devices
Domain
Physical security / Embedded systems / Video streaming
Deliverable
production ML models | product features
Required skills
C/C++, embedded Linux, video codecs (H.264, H.265/HEVC, AV1), multimedia frameworks (GStreamer, FFmpeg), streaming protocols (RTSP, RTP, RTMP, HLS, DASH, WebRTC), hardware-accelerated encoding/decoding, low-latency optimization
Preferred skills
Hardware-accelerated encoding/decoding pipelines, adaptive bitrate streaming, startup time (TTFF) optimization under constrained resources
Technologies
GStreamer, FFmpeg, H.264, H.265/HEVC, AV1, RTSP, RTP, RTMP, HLS, DASH, WebRTC
Responsibilities
Design and optimize embedded video encoding and streaming pipelines; Implement and tune hardware-accelerated video codecs; Build and extend multimedia frameworks; Integrate and optimize streaming protocols; Profile and optimize video QoE metrics (latency, rebuffering, startup time); Debug issues in encoding pipelines and device utilization
Seniority
Senior, hands-on IC