Senior Software Developer, Creature Performance (Brahma AI - A DNEG Dedicated Unit of Brahma)

DNEG
Charing Cross, United Kingdom
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Computer Animation
Artificial Intelligence
C++
Software Quality
Computer Programming
Computer Engineering
Python
Kinematics
Maya
Software Engineering
Visual Effects
Houdini (Software)
Flexi (Photoshop Plugin)
Gpu Programming
Information Technology

Job description

We are creating a team to push the boundaries of Creatures technology in Visual Effects and Feature Animation. Together with our artists we are sketching our vision of the future in Creatures and define the development that will turn such vision into a reality., As a Senior Software Developer, your activities will be a balance of software development and team management. You will be a major contributor to the development team: for certain products within your domain you will adopt the role of Product Owner; for other products you will work closely with the Product Owner and provide them with technical insight. You will engage with stakeholders for your product line to understand requirements, allowing you to shape roadmaps that service the Feature Animation, Television and VFX divisions. With the aid of your team, you will lead the translation of those requirements into user stories with clear acceptance criteria and timescales. Your energy and enthusiasm will be vital in maintaining momentum, ensuring your team is continuously delivering outstanding technology to artists and TDs, and partnering with the Software Development Manager, Project Managers and Trainers to evangelise your products.

Requirements

This role will be a fundamental part of a multidisciplinary team working on frameworks, engines, tools and pipelines for Creatures' rigs, simulation, animation, crowds and motion-capture. We will work with you to make sure you feel fulfilled in having your skills and competencies being used to contribute to our vision for the future of Creatures in alignment to your interests and ambitions., You will provide leadership to your team through coaching and mentorship. This will include participating in peer reviews of solution designs and related code. Together with HoD's and architects, you will also take an active role in maintaining high standards of software quality within the team by establishing best practices and habits. Must Have

  • Degree in Computer Science, Computer Engineering, or relevant professional experience.
  • Strong programming experience in C++ and Python.
  • Experience in fields like geometry processing, deformable objects or kinematics.
  • Experience developing plug-ins using the Maya or Houdini SDK.
  • Experience architecting, implementing and maintaining complex software products.

Nice to Have

  • Experience developing solutions for crowds, rigging, cfx, animation or motion-capture.
  • GPU programming experience.

Apply for this position