Sr Software Engineer with Video Player experience (NO Corp-to-Corp)

Overview

Remote
$83 - $93
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Adaptive Bitrate
C +
C + +
Computer Science
Cross - Platform
Embedded operating system
Software Engineer
application layer
collaboration
cross platform
debugging
set - top box
software development lifecycle
teamwork
Rust
player

Job Details

***No H-1B***

***No Corp-to-Corp***

Looking for a Sr. Software Engineer to help deliver excellent streaming experiences for Company as a developer of our client player. Our team is responsible for playback across several devices including gaming consoles and set top boxes. You will have the opportunity to lead in the design and implementation of our cross-platform C/C++ and Rust player that runs Company on these devices.
We re looking for an experienced C/C++ or Rust engineer who has video player and cross platform development experience. You should have a passion for coding and debugging hard problems, and an eagerness to help us deliver seamless video to our subscribers. You will work closely with other technical teams in the application layer and backend video services to deliver features.
Basic Qualifications:
Long record of full software development lifecycle experience
Fluent in C and C++ or Rust
Willing to learn Rust
Experience developing and optimizing multi-threaded applications
Experience using build runners / compilation tools for multi-platform projects
Strong individual contributor with a drive to learn and patience to teach others
Great communication and collaboration skills and a strong teamwork ethic
BS or BA in Computer Science, Engineering, or related field or equivalent experience
Preferred Qualifications:
Rust
Experience in Streaming technologies, including:
o HLS (preferred) or DASH
o DRM technologies like Playready or Widevine
o Adaptive Bitrate Streaming Algorithms
o Caption and subtitle formats such as CEA-608 / 708
o Codecs AVC, HEVC, AAC, EAC3
Cross-Platform Development
Embedded operating system experience
Experience developing for gaming consoles (e.g. Playstation, Switch), Android devices (e.g.FireTV), or similar devices
Familiarity with set-top box development and specialized SoCs from manufacturers like Broadcom, MediaTek, etc.
Required Education: BS/MS in Computer Science or similar field

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.