Sr. Embedded C++ Developer (Media Domain)

Infovision

  • Dallas, TX
  • 30+ days ago
  • Full-time

Highlights

Job Description: Experience in C++11 or higher Experience in the video streaming technologies (MPEG-DASH, HLS, Progressive Download, etc) Experience on different Audio/video formats (H264, H265, AV1, mp4, cmaf, ts, etc) Mandatory Skills: Media domain: Adaptive media streaming client-side integration, Media playback, Multimedi...

Numbers & Facts

LocationDallas, TX
Job TypeFull-time

Description

Job Description:

  • Experience in C++11 or higher
  • Experience in the video streaming technologies (MPEG-DASH, HLS, Progressive Download, etc)
  • Experience on different Audio/video formats (H264, H265, AV1, mp4, cmaf, ts, etc)

Mandatory Skills:

Media domain: Adaptive media streaming client-side integration, Media playback, Multimedia frameworks - Gstreamer, ffmpeg, Wayland / directfb, Apple airplay media content delivery to player, Used PlayReady DRM 4.x, Integration of third-party SDKs (e.g. Netflix, AmazonPrime, Youtube, ROKU etc) for content playback

  • Graphics: Used OpenGL ES, EGL APIs or similary graphics APIs to render graphics on embedded devices.
  • Other domains: Basic understanding on cryptography, Basic network TCP/UDP packet filtering & analysis
  • Expert OS & programming skill: Boost ASIO, Linux boot-up, Linux interprocess communication, Linux Services/Daemon, Socket Programming, OOAD (Object-Oriented Analysis and Design), C++ 14 & 17 features (std::optional, std::async etc.)
  • OS & Programming concepts with language proficiency: C, C++, Multi-threading, Concurrency, Cmake build system, Cross compilation, Linux understanding (process, filesystem, permission, memory), Linux shared library analysis, Linux IPC/message queues, Parse & analyze journald logs, Debug core dump files, Troubleshooting
  • Build & Debug & Analyze & Test: Correct root cause analysis, Understand the existing complex C++ codebase, Test all corner cases
  • Soft skills: Collaborate with cross-functional teams, Effective communication, Convey ideas clearly in short-time
  • Mentoring & Leadership: Mentor other junior engineers, Prioritize task & deliver on-time, Negotiate push backs
  • Pickup skills:

Similar Jobs

See more jobs