- Company Name
- Wowza
- Job Title
- Senior Software Developer
- Job Description
-
**Job Title:** Senior Software Developer (Video Streaming)
**Role Summary:**
Lead the design, development, and optimization of core components in a high‑performance video streaming platform. Focus on transcoding, packaging, codec integration, and GPU/ VPU acceleration to support large‑scale live and on‑demand delivery.
**Expectations:**
- Deliver reliable, performant features that meet stringent uptime and quality metrics.
- Drive architectural improvements for new codecs and hardware accelerators.
- Mentor cross‑functional teams and set technical standards for video workflows.
**Key Responsibilities:**
- Design, code, and test new features for the streaming engine.
- Engineer advanced workflows for AVC/H.264, HEVC/H.265, VP8/9, AV1, and emerging codecs.
- Implement and tune hardware‑accelerated transcoding on NVIDIA, Intel, AMD, or equivalent platforms.
- Optimize packaging pipelines for RTMP, RTSP, HLS, MPEG‑DASH, CMAF, and WebRTC.
- Diagnose and resolve complex video protocol, format, and performance issues.
- Apply and extend content encryption, DRM, and quality metrics (PSNR, SSIM, VMAF).
- Collaborate with product, support, and customer‑facing teams to define requirements.
- Contribute to internal standards, best practices, and open‑source initiatives.
**Required Skills:**
- 5+ years in video transcoding/packaging.
- Deep knowledge of AVC, HEVC, VP8/9, AV1 codecs.
- Proven experience with GPU/VPU acceleration and hardware APIs.
- Strong grasp of RTMP, RTSP, HLS, DASH, CMAF, WebRTC protocols.
- Solid understanding of DRM and encryption workflows.
- Proficiency in Java and C/C++ (including JNI).
- Experience designing distributed systems, unit testing, performance tuning, and debugging multithreaded Java.
- Familiarity with CI/CD, automated testing, and public API/SDK development is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Relevant certifications (e.g., Cisco CCNA, Microsoft Certified, NVIDIA GPU Programming) are advantageous but not mandatory.