Disney - Bristol, CT

posted 5 days ago

Full-time - Mid Level
Bristol, CT
Motion Picture and Sound Recording Industries

About the position

The Senior Software Engineer position at Disney Entertainment & ESPN Technology focuses on delivering exceptional streaming experiences for Hulu through the development of a cross-platform video player. This role involves leading the design and implementation of the player using C/C++ and Rust, optimizing performance for various devices, and collaborating with multiple teams to enhance video playback features.

Responsibilities

  • Develop and maintain the Rust and C/C++ player and the API layer connecting Hulu clients that drives the streaming experience.
  • Optimize the player for resource-constrained platforms.
  • Create and review architecture and designs for team projects.
  • Own large and complex features within the player.
  • Maintain a strong understanding of the codebase to identify, research, and address issues.
  • Collaborate with application development teams, services engineering teams, and product management to understand device limitations and requirements.
  • Lead strategies to ensure the quality and stability of deployments, including testing strategies and telemetry approaches.
  • Develop the project's build system and continuous integration system as needed.
  • Provide technical expertise to developers on the team.
  • Hold the team accountable to high development standards.

Requirements

  • Minimum of 5 years of related work experience.
  • Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study.
  • Fluent in C and C++ or Rust.
  • Willingness 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.

Nice-to-haves

  • Experience in Streaming technologies, including HLS or DASH.
  • DRM technologies like Playready or Widevine.
  • Adaptive Bitrate Streaming Algorithms.
  • Caption and subtitle formats such as CEA-608 / 708.
  • 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.

Benefits

  • Medical benefits
  • Financial benefits
  • Bonus and/or long-term incentive units may be provided as part of the compensation package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service