Job Title: Sr. Embedded C++ Developer (Media Domain)
Location: Dallas, TX (Day 1 onsite)
Duration: 12+ Months
Only W2 candidates
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: Websockets, REST API, SnapCraft, Docker, Conan pkg
manager, Github actions, Cmake, make, meson build system, Unit test
frameworks - Catch2, GoogleTest, BDD test framework, Rust, Python,
Jira, Shell scripting