Job Description
DNEGs digital compositing department is home to a team of highly skilled artists who use cutting edge technology to combine photography and CG imagery into the final composite, the stunning photorealistic VFX content that viewers will see projected on cinema screens or streamed to their TVs.
Compositing is a complex discipline, taking and manipulating a variety of animated and static image sequences that serve as inputs aside from in-camera photography and pure GCI. These other inputs include articulated holdouts generated by our team of rotoscope artists, highly detailed and realistic digital matte paintings produced by our DMP crew, and prepared
plates where scratches, wires and rigs are painted out or otherwise erased by our specialist prep team.
Finally our Motion Graphics department creates a wide variety of dynamic animated visuals, including simulating futuristic or complex computer graphics displays within VFX shots, on-screen graphics overlays or stunning title sequences.
To provide efficient and artist friendly workflows to these teams, DNEGs 2D technology group integrates class leading commercial applications such as Nuke by Foundry into our proprietary VFX pipeline systems with extensive plugin and script based extensions. The team, working largely in Python and C++, greatly expand the capability of such off-the-shelf software by providing tools for automating otherwise laborious, repetitive tasks and provide efficient and user friendly interfaces for importing assets, building and sharing compositing templates, publishing outputs and sharing image data across the global organisation.
We also develop our own image processing algorithms to manipulate pixel data, for example to work with deep opacity data where 2D images contain 3D data. Another example of unique
technology developed by this team is Noodle, our completely proprietary rotoscoping application used full time by the entire roto crew to segment moving images into foreground and background, often in very complex and intricate detail.
As well as demonstrating technical skill and initiative, 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 an exciting opportunity to join a growing Product Development department, contributing to the technology behind exceptional VFX and Feature Animation work, partnering with smart, creative and versatile teams of technologists and artists.
Must Have
Degree in Computer Science, Engineering, or relevant professional experience
Programming experience in Python and/or C++
Experience of software development in a Linux environment
Basic knowledge of Nuke
Nice To Have
Experience with source control systems and developing within a team
Experience with unit/integration testing
Experience developing multi-threaded software
Experience in Qt, Boost,
Knowledge of the core principles of digital photography and compositing
Experience OpenGL, OpenCV, OpenImageIO, OpenColorIO
Experience with the Nuke C++ NDK and Photoshop javascript
💡 Quick Summary
Seeking a career-building opportunity? The Software Developer | 2D At AKS Interactive Solutions Private Limited position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
