Disney Entertainment & ESPN Technology is seeking a Software Engineer II (Rust Developer) to join their Product & Data Engineering team. This role will be part of the Core engine team within Native Client Platform and Living Room Devices, responsible for building Direct-to-Consumer client apps such as Disney+, ESPN, and Hulu on a wide range of devices.
Key Responsibilities:
- Be a critical member of the team building the Native Client Platform's Core engine and runtime
- Contribute to the development of features for applications like Disney+, ESPN, and Hulu
- Work with hardware manufacturing partners on new devices
- Collaborate with client application engineering teams, media player engineering teams, and product owners
Required Qualifications:
- 3-5 years of C/C++ experience on embedded systems and/or writing portable multi-platform code
- 1+ years of personal or professional Rust experience
- Understanding of various chip architectures
- Experience with build runners and compilation tools for multi-platform projects
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or equivalent work experience
Preferred Qualifications:
- Experience with user interface-level code
- Cross-platform and/or embedded development experience
- Familiarity with set-top box development and specialized SoCs
- Graphics experience (OpenGL/EGL, OpenGL ES, Vulkan, Metal, etc.)
- Experience with game engines and technologies
- Knowledge of web browser internals
- Experience with WebAssembly and optimizing compilers
- Experience in streaming technologies (HLS, DRM, codecs, captions)
This role offers the opportunity to work on innovative technology stacks, collaborate with an outstanding team, and influence products used globally by millions of users. The position is part of Disney's efforts to reimagine ways to create magical viewing experiences and transform the company's media business for the future.