Negotiable
Outside
Remote
USA
Summary: The Sr. Embedded C++ Developer role focuses on developing solutions in the media domain, specifically utilizing C++11 or higher. The position requires expertise in video streaming technologies and various audio/video formats, along with strong Linux system programming skills. The role can be performed remotely or based in Dallas, Texas, and is classified as outside IR35.
Key Responsibilities:
- Develop and maintain embedded software solutions using C++11 or higher.
- Implement video streaming technologies such as MPEG-DASH and HLS.
- Work with various audio/video formats including h264, H265, and AV1.
- Integrate Digital Rights Management solutions like Widevine and Playready.
- Engage in multi-threaded programming and inter-process communication.
- Perform Linux system programming and debugging.
Key Skills:
- Experience in C++11 or higher.
- Knowledge in video streaming technologies (MPEG-DASH, HLS, Progressive Download).
- Familiarity with audio/video formats (h264, H265, AV1, mp4, cmaf, ts).
- Understanding of Digital Rights Management (Widevine, Playready, FairPlay).
- Experience in multi-threaded programming and inter-process communication.
- Strong Linux system programming skills.
- Good debugging skills.
- Knowledge in multimedia frameworks like gstreamer and ffmpeg (good to have).
- Experience in network programming (good to have).
- Experience in web playback technologies (MSE & EME) (good to have).
- Knowledge of SoC architecture (good to have).
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Title# : Sr. Embedded C++ Developer (Media Domain)
Location: Dallas, TX
Duration: 12+ Months
Mandatory Skills:
- Experience in C++11 or higher
- Knowledge in the video streaming technologies (MPEG-DASH, HLS, Progressive Download, etc)
- Knowledge on different audio/video formats (h264, H265, AV1, mp4, cmaf, ts, etc)
- Digital Rights Management (Widevine, Playready, FairPlay, etc)
- Experience in multi-threaded programming & Inter-process communication
- Strong in Linux system programming
- Good Debugging skills
Good to have skills:
- Knowledge in multimedia frameworks like gstreamer, ffmpeg, etc
- Experience in Network programming
- Experience in Web playback technologies (MSE & EME)
- Knowledge on SoC architecture