Software Developer – 2D Generalist

DNEG logo

DNEG

View Salaries, Reviews, and more  

Job Summary


Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
Python JavaScript Linux OpenCV Combine OpenGL Qt Photoshop C++

Job Description

BRAHMA AI’s 2D Technology team supports Digital Compositing departments that create high-quality visual effects to combine live-action footage with CG imagery. Artists work with elements such as rotoscoping, matte paintings, plate preparation, and motion graphics to produce photorealistic content for film and television.

To support these workflows, the 2D Technology team develops tools and pipeline integrations that enhance productivity and streamline complex compositing tasks. We’re looking for a seasoned software developer with real world experience in CG production.

What You’ll Do

Develop and maintain tools that support compositing, rotoscoping, matte painting, and motion graphics workflows

  • Integrate and extend industry-standard software (e.g. Nuke) within proprietary pipeline systems
  • Build automation tools to reduce repetitive tasks and improve artist efficiency
  • Design user-friendly interfaces for asset management, compositing templates, and data sharing
  • Contribute to image processing tools, including advanced techniques such as deep image data
  • Collaborate with artists, product owners, and stakeholders to deliver practical solutions
  • Participate in the full software development lifecycle, from design to deployment and support
  • Work within agile teams to continuously improve tools and workflows

Must have:

  • Degree in Computer Science, Engineering, or relevant professional experience
  • Programming experience in Python and/or C++ authoring production ready code
  • Experience with software development in a Linux environment
  • Basic knowledge of Nuke

Nice to have:

  • Experience developing machine learning models
  • Experience developing AI-based solutions
  • Experience with source control systems and developing collaboratively as part of a team
  • Experience with unit/integration testing
  • Experience developing multi-threaded software
  • Experience with Qt, Boost,
  • Knowledge of the core principles of digital photography and compositing
  • Experience with OpenGL, OpenCV, OpenImageIO, OpenColorIO
  • Experience with the Nuke C++ NDK and Photoshop javascript

Equal Opportunity Statement

We believe exceptional work is built by diverse, inclusive, and collaborative teams. BRAHMA IA is committed to fostering an environment where individuals from a wide range of backgrounds, cultures, and perspectives can thrive, working together at the forefront of creative and technical innovation.

Interview Questions of Software Developer – 2D Generalist at DNEG

Currently, there aren't any interview questions for this role at DNEG shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Software Developer – 2D Generalist at DNEG

Currently, there aren't any salaries for this role at DNEG shared by other job seekers.

View more salaries from DNEG →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now