Senior Video Codec Engineer (C++) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Decruit · 2 days ago

Senior Video Codec Engineer (C++)

Decruit is offering an opportunity to build a modern video codec from scratch, focusing on performance, correctness, and determinism. The role involves designing and implementing a high-performance video codec stack, including architecture for a deterministic decoder and encoder, as well as building validation infrastructure and shipping a clean API.

Staffing & Recruiting
badNo H1Bnote

Responsibilities

Owning the architecture of a deterministic decoder and a high-performance, rate-efficient encoder
Designing threading, memory models, tiling, IO, and clean internal boundaries that scale
Delivering real-time or better performance at HD and 4K through SIMD, cache-aware layouts, multithreading, and selective GPU offload
Implementing high-quality resampling, warping, transforms, entropy coding loops, and rate distortion control with strong numerical stability
Building serious validation infrastructure including golden clip regression, fuzzing, sanitizers, reproducible builds, and CI
Shipping a clean C and C++ API with FFmpeg integration and portable builds for Linux, Windows, and macOS
Instrumenting everything so performance is observable, explainable, and tunable

Qualification

C++Video Codec DesignPerformance OptimizationMultithreadingGPU ComputingNumerical StabilityCross-Platform PortabilityAPI DesignBuild HygienePerformance Measurement

Required

Bachelor's degree in Computer Science or equivalent experience
5 to 10 years of relevant industry experience
Authorized to work in the United States. Visa sponsorship is not available for this role now or in the future
You are an expert C or C++ engineer using modern C++17 or C++20 in performance-critical systems
You have shipped real video, image, or signal processing software touching motion estimation, transforms, entropy coding, or closely related primitives
You think deeply about cache behavior, SIMD (SSE, AVX, NEON), multithreading, and low-overhead concurrency
You understand sampling and filtering in practice, including interpolation, resampling, and color pipelines such as YCbCr, subsampling, siting, primaries, and transfer functions
You have strong numerical instincts and know how to keep systems stable under edge cases
You care about build hygiene, reproducibility, and cross-platform portability
You prefer measuring performance over guessing and fixing root causes over papering over symptoms

Preferred

Master's degree preferred
GPU compute experience using CUDA, Metal, or Vulkan for resampling, transforms, or flow-like primitives
Experience with arithmetic coding or rANS, bitstream design, or container formats
Familiarity with perceptual metrics and RD tooling such as MS-SSIM, VMAF, and BD-rate analysis
Strong instincts around SDK and API design, flow control, and production observability

Company

Decruit

twitter
company-logo
At Decruit, we help frontier tech companies hire the engineers, researchers, and operators who move fast and build real things.

Funding

Current Stage
Early Stage
Company data provided by crunchbase