Talent.com
This job offer is not available in your country.
Senior Software Developer – xStudio

Senior Software Developer – xStudio

DNEGbangalore, India
1 day ago
Job description

Description

Position at DNEG

Video Streaming Engineer - Imaging, Playback and Review Tools

Summary

DNEG is looking for an experienced C++ software engineer to join our team developing xSTUDIO, our open source video playback and review application for the VFX and Feature Animation industries. xSTUDIO is freely available through the Academy Software Foundation (ASWF) GitHub page.

This role will be focused on developing a solution for real-time streaming of high definition, live video between DNEG’s studio locations across the globe with xSTUDIO providing the interactive front-end and image display. A similar experience for external clients connecting from outside of DNEG’s infrastructure via the public internet is also a project goal. Robust and efficient data synchronisation between instances of the user-facing application running at either end of the connection will be part of this challenge. Maximising performance within constraints of the given network latency and bandwidth plus ensuring security and data encryption at the WAN and internet levels are also key problems to be solved.

About xSTUDIO

Viewing moving images is an activity fundamental to almost every role in a VFX and Feature Animation studio. This goes a long way beyond just video playback – VFX and animation artists, supervisors, and producers all require fast, accurate, highly interactive and flexible interfaces for examining their work, submitting notes and feedback as well as producing their own creative edits. Large format image sequences with high bit depth and high frame rate demand the utmost in performance optimization to make the most of available graphics hardware resources. In addition to this, collaborative working is a crucial aspect of our workflows, requiring innovative solutions to allow multiple users to work together fluently. All this must be delivered by a solution that offers the very best in UX and UI design. To meet these requirements and to take advantage of recent advances in associated technologies, such as HDR displays and projectors, new graphics rendering pipelines, and modern video formats, DNEG is investing in xSTUDIO.

About the Role

xSTUDIO has been successfully deployed throughout DNEG’s business and is used daily by our crew of more than 7000 digital artists, animators, producers and supervisors both on an individual basis and in collaborative team review sessions. However, collaborative sessions between geographical locations are currently limited to the use of common screen sharing technologies like PCOIP or Zoom, neither of which are optimised for our use case where image fidelity and playback accuracy is paramount. We believe that xSTUDIO could directly encode its framebuffers and broadcast to remote xSTUDIO instances for a radically improved experience. A superior quality video signal will allow our internal teams and external clients to review the final image with confidence. With a local instance of xSTUDIO providing the front end we can provide a huge improvement to our review capability, where note entry, draw-overs and playback control is available to all participants.

To develop this capability there are multiple exciting challenges and possible solutions to explore. Optimising videoencode / decode, leveraging hardware acceleration, managing network connections and responding to dynamic changes in the network performance are just a few examples of what is being considered. Security is a key consideration where we must exclude unauthorised parties from being able to receive any data. A thorough survey of commercial technologies on the market that could form part of our solution will also be undertaken as we search for a cost effective product that can be delivered in a short timescale.

As well as demonstrating technical skill and initiative you will need to be an excellent communicator – your ability to communicate between technical developers and non-technical artists and end users will help you thrive in this role. We encourage a technically creative attitude and are looking for individuals who are willing and able to bring their own solutions and ideas to the table.

We follow Agile development methodologies and you will work closely with Product Owners and Stakeholders to understand artist needs and deliver bespoke software products. You will have influence in all aspects of the software development life-cycle; designing, supporting and maintaining software as well as integrating tools into our existing pipeline.

This is a rare and exciting opportunity to join the open source xSTUDIO project and collaborate with internal and external industry experts to reinvent playback and review workflows across the VFX and Animation Industries.

About the Product Department and Imaging Domain

Unique among VFX studios, the Product Development Department is disparate from show-supporting technology groups, and is focused on developing stand alone applications and DCC plugins to enable new creative capabilities and improve production efficiency. xSTUDIO is part of the Imaging Domain under the general Product Development umbrella. Other disciplines under this domain include Colour Science, Computer Vision, Editorial, and IO Data, you will also have the opportunity to work in these technology areas too.

Must have : Technical :

  • Degree in Computer Science, Engineering or similar, or equivalent experience
  • Strong programming skills in modern C / C++ (2011, 2017)
  • A good understanding of networking technologies, protocols and physical network infrastructure
  • Knowledge of network security and data encryption
  • Ability and enthusiasm for learning new technologies and APIs rapidly

Interpersonal :

  • Excellent written, verbal, and graphical communication
  • Experience drafting, reviewing and maintaining technical documentation
  • Working experience in the Agile Development model
  • Knowledge of product development best practices
  • Nice to have :

  • Familiarity with video codecs, encode / decode APIs (e.g.ffmpeg) and network video streaming
  • Experience of software development in a Linux environment (shells, version management etc)
  • Experience of cross platform development including exposure to MacOS and Windows environments
  • An understanding of image processing techniques including image sampling and filtering, colour science
  • A note on Equal Opportunities

    We would not be able to produce award-winning work without our Production Technology department, which is committed to nurturing an inclusive, diverse and exciting workplace. Our teams have a variety of backgrounds and originate from a number of different countries, working across the globe at the forefront of technology in the industry.

    About Us

    We are DNEG, one of the world’s leading visual effects and animation companies for the creation of award-winning feature film, television, and multiplatform content. We employ more than 9,000 people with worldwide offices and studios across North America (Los Angeles, Montréal, Toronto, Vancouver), Europe (London), Asia (Bangalore, Mohali, Chennai, Mumbai) and Australia (Sydney). At DNEG, we fundamentally believe that embracing our differences is a vital component of our collective success. We are committed to creating an equitable, diverse and inclusive work environment for our global teams, where everyone feels they matter and belong. We welcome and encourage applications from all, regardless of background, experience or disability. Please let us know if you need any adjustments or support during the application process, we will do our best to accommodate your needs. We look forward to meeting you!

    Create a job alert for this search

    Senior Software Developer • bangalore, India

    Related jobs
    • Promoted
    Senior Backend Developer

    Senior Backend Developer

    Stealthhosur, tamil nadu, in
    Fintech Unicorn seeking backend engineers who love building systems that millions trust with their money.Your code directly affects millions of users' financial lives - from seamless payments to sm...Show moreLast updated: 6 days ago
    • Promoted
    Senior Automation Developer

    Senior Automation Developer

    Rapid Circlehosur, tamil nadu, in
    Making a difference and driving positive change is what we do every day at Rapid Circle.Our Cloud Pioneers help our clients in their digital transformation. Are you someone who goes for constant, po...Show moreLast updated: 6 days ago
    • Promoted
    SRE Developer – AWS Serverless (6+ yrs)

    SRE Developer – AWS Serverless (6+ yrs)

    Xebiahosur, tamil nadu, in
    We’re Hiring : SRE Developer – AWS Serverless (Offshore, 6+ yrs).Xebia is expanding its Cloud & DevOps practice and looking for. SRE principles (SLIs, SLOs, SLAs, error budgets).CloudWatch, Dynatrace...Show moreLast updated: 26 days ago
    • Promoted
    Sr. Backend Developer

    Sr. Backend Developer

    Telnahosur, tamil nadu, in
    Glowingbud is a rapidly growing eSIM services platform that simplifies connectivity with powerful APIs, robust B2B and B2C interfaces, and seamless integrations with Telna.Our platform enables glob...Show moreLast updated: 30+ days ago
    • Promoted
    Zuora Senior Technical Specialist

    Zuora Senior Technical Specialist

    Tradewebhosur, tamil nadu, in
    Tradeweb Markets is a world leader in the evolution of electronic trading.A fintech company serving approximately 2,500 clients – including the world’s largest banks, asset managers, hedge funds, i...Show moreLast updated: 19 days ago
    • Promoted
    Senior Interface Engine Developer

    Senior Interface Engine Developer

    IKS Healthhosur, tamil nadu, in
    IKS Health enables the enhanced delivery of exceptional healthcare for today’s practicing clinicians, medical groups and health systems. Supporting healthcare providers through every function of the...Show moreLast updated: 27 days ago
    • Promoted
    Senior Developer

    Senior Developer

    Tata Consultancy Serviceshosur, tamil nadu, in
    Thank you for expressing your interest in exploring a career possibility with the TCS Family.Jenkins, Gitlab, Github Actions. AWS, Azure or GCP) and services like Sagemaker, AzureML, Vertex AI.Nice ...Show moreLast updated: 18 days ago
    • Promoted
    SaaS Tools Administrator

    SaaS Tools Administrator

    66degreeshosur, tamil nadu, in
    Al-focused, data-led solutions leveraging the latest advancements in cloud technology.With our unmatched engineering capabilities and vast industry experience, we help the world's leading brands tr...Show moreLast updated: 2 days ago
    • Promoted
    Senior Developer

    Senior Developer

    Datacore Technologieshosur, tamil nadu, in
    Required Skills for Role for Sr.Grafana - at least 6+ Years of experience in administering Grafana and create dashboards and alerts. Requires expertise on skill set for below Create dashboards in Gr...Show moreLast updated: 8 days ago
    • Promoted
    Senior Blockchain Developer

    Senior Blockchain Developer

    USquarehosur, tamil nadu, in
    Hiring : Senior Backend + Smart Contract Developer (Web3).Backend + Smart Contract Developer.AWS expertise to join our innovative Web3 team. This is your chance to design and build cutting-edge decen...Show moreLast updated: 30+ days ago
    • Promoted
    SDE 3 (Python)

    SDE 3 (Python)

    LearnTube.aihosur, tamil nadu, in
    In 2024, Google selected LearnTube for its AI First Accelerator, further fueling our growth.Alongside investment from funds of visionaries like Reid Hoffman and Naval Ravikant, we set out on a miss...Show moreLast updated: 7 days ago
    • Promoted
    Calypso Developer

    Calypso Developer

    APPIT Software Inchosur, tamil nadu, in
    We are looking for Calypso Developer.Total Experience in Years : 5 - 10 years.Top 3 skills which is mandatory.Demonstrable experience (at least 5 years) with Java development, particularly along wi...Show moreLast updated: 8 days ago
    • Promoted
    Peoplesoft Developer

    Peoplesoft Developer

    Wimmer Solutionshosur, tamil nadu, in
    At Wimmer Solutions, we believe care creates community.We work smart; we have built a reputation for results-oriented, innovative, business and technology solutions that help companies execute on t...Show moreLast updated: 28 days ago
    • Promoted
    Senior Back End Developer

    Senior Back End Developer

    Culviihosur, tamil nadu, in
    At Culvii, we're building a platform that transforms expertise into artificial domain intelligence, giving professionals effortless ways to weave AI into what they do best.Our mission is to empower...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Statistical Programmer

    Senior Statistical Programmer

    Ephicacyhosur, tamil nadu, in
    We are seeking a highly skilled.The ideal candidate will author and validate programs, manage client projects, and ensure compliance with CDISC standards and regulatory requirements.Author, validat...Show moreLast updated: 8 days ago
    • Promoted
    SDE II – Backend Developer

    SDE II – Backend Developer

    GamersBerghosur, tamil nadu, in
    Position : SDE II – Backend Developer.Company : Gamersberg Technology Pvt.Please apply only through the application form linked at the bottom of this description. Applications submitted via LinkedIn Q...Show moreLast updated: 2 days ago
    • Promoted
    Senior LogicMonitor Developer

    Senior LogicMonitor Developer

    iVedha Inc.Bangalore, IN
    Job Title : Senior LogicMonitor Developer.Platform Engineering Practice is looking for a.API-based integration and automation. In this role, you will lead the design and implementation of monitoring ...Show moreLast updated: 30+ days ago
    • Promoted
    MuleSoft Anypoint Platform Certified Developer (Remote)

    MuleSoft Anypoint Platform Certified Developer (Remote)

    Ri8 Solutionhosur, tamil nadu, in
    Remote
    MuleSoft Anypoint Platform Certified Developer.Remote (India – Mid Shift supporting US Client).Ri8 Solution is a fast-growing IT staffing company specializing in connecting top technology talent wi...Show moreLast updated: 8 days ago
    • Promoted
    Senior Backend Developer (Remote)

    Senior Backend Developer (Remote)

    Stealthhosur, tamil nadu, in
    Remote
    Fintech Unicorn seeking backend engineers who love building systems that millions trust with their money.Your code directly affects millions of users' financial lives - from seamless payments to sm...Show moreLast updated: 21 days ago
    • Promoted
    Senior Full Stack Developer – Optimizely SaaS CMS (React / Next.js)

    Senior Full Stack Developer – Optimizely SaaS CMS (React / Next.js)

    Jobworld Management Consultancy LLChosur, tamil nadu, in
    We are seeking a Senior Developer with proven experience in Optimizely SaaS CMS and front-end development using React and Next. The ideal candidate will have a strong understanding of Optimizely DAM...Show moreLast updated: 9 days ago