company_logo

Full Time Job

Senior Software Engineer, Unity

Pluto TV

New York, NY 10-03-2023
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

Playback Engineer, Unity will design and develop Video Player Plugin for Unity on multiple platforms, such as Sony PlayStation and Microsoft Xbox.

Your Day-to-Day:
• Build video player plugin for Unity
• Build consumer facing products in video streaming areas
• Research and evaluate potential technical solutions
• Make design decisions on video player architecture
• Enable playready, widevine DRM protection for video player plugin
• Resolve bugs and other playback issues
• Optimize video playback performance
• Maintaining technical documentation
• Other development work required by the team
• Work and collaborate in teams with engineers, testers, product managers, etc.
• Work in an Agile, iterative development process
• Committing to deliver timely results

Qualifications:
• 3+years in C/C++ programming
• 3+years as a Unity C# engineer
• Understanding of MultiLingual Text Tracks for Closed Captioning and SubTitle Formats such as WebVTT
• Knowledge of MultiLingual Audio and Audio Description Tracks
• Basic understanding of VOD and linear video workflows using ingest, transmuxing, encoding, SSAI, packaging, and playout.

Additional Qualifications
• Clear understanding of video playback pipelines
• Experience in video player software development
• Building Unity plugins
• Hands on experience with video streaming protocols such as HLS, Low-Latency HLS, MPEG DASH, CMAF, RTP, RTMP, Timed Metadata (ID3)
• Familiarity with technologies for developing on gaming consoles such as Sony PlayStation and Microsoft XBOX
• Expertise with DRM protection schemes such as MPEG Common Encryption, FairPlay, Widevine, PlayReady.
• Strong experience working with video players such as AVFoundation, ExoPlayer, HLS.JS, DASH.JS, Shaka.
• Basic understanding of streaming media in a multi-CDN environment.
• Proficiency with adaptive bit rate (ABR) ladder algorithms.
• REST API usage and development.
• Comprehension of modern video codecs like HEVC, H264, VP8, VP9, AV1
• Knowledge of Dolby Vision and HDR
• Debugging on gaming consoles
• Improving, measuring and reporting on QoE/QoS metrics using SDKs such as Adobe, Conviva, Mux, NPAW, Nielsen, Open Measurement
• Mastery with Agile/Scrum methodologies. SAFe knowledge is a plus.
• Prevous working knowledge of Sony PlayStation's VideoStreamingEngine/BEAV SDK
• Experience in working with Microsoft's WinRT Windows.Media SDK
• Understand how to write clean and testable code
• Able to work on a large scope project from start to finish
• Be capable of being an owner of a specific component or feature
• Knowledge in native mobile platform media SDK development like Android with Media3/ExoPlayer and IOS with AVFoundation
• Experience in native TV platform application development like Roku/FireTV/TVOS/WebTV
• Experience with projects that target high refresh rate performance
• Familiarity with open source multimedia projects like ffmpeg, gstreamer, x264/x265 and WebRTC
• Familiar with Jira, Confluence tools and communicate tasking estimation and progress regularly to a project manager, Scrum Master

Pluto TV, a Paramount Global company, is the leading free streaming television service in America, delivering 250+ live and original channels and thousands of on-demand movies in partnership with major TV networks, movie studios, publishers, and digital media companies. Pluto TV is available on all mobile, web and connected TV streaming devices and millions of viewers tune in each month to watch premium news, TV shows, movies, sports, lifestyle, and trending digital series. Headquartered in West Hollywood, Pluto TV has offices in New York, Silicon Valley, Chicago and Berlin.

ADDITIONAL INFORMATION

Hiring Salary Range: $125,000.00 - 155,000.00.

The hiring salary range for this position applies to New York City, California, Colorado, Washington state, and most other geographies. Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to geographic location, market demands, experience, training, and education. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage, disability benefits, tuition assistance program and PTO or, if applicable, as otherwise dictated by the appropriate Collective Bargaining Agreement. This position is bonus eligible.

https://www.paramount.com/careers/benefits

Paramount is an equal opportunity employer (EOE) including disability/vet.

Jobcode: Reference SBJ-g3w479-216-73-216-149-42 in your application.

Salary Details
Salary Range: $125,000 to $155,000 Per Year ($ USD)