Job Overview
| Category | Details |
|---|---|
| Company | DNEG (BRAHMA AI) |
| Job Role | Software Developer – 2D Generalist |
| Experience | Experienced Professionals |
| Job Type | Full-Time |
| Locations | Mumbai, Bengaluru, Chennai |
| Domain | VFX, Animation, AI, Software Product Development |
| Work Environment | Production Technology |
| Required Skills | Python, C++, Linux, Nuke |
| Preferred Skills | AI, Machine Learning, OpenCV, OpenGL, Qt |
About DNEG
DNEG is one of the world's leading visual effects and animation companies, delivering award-winning content for feature films, television, and digital platforms. Through its BRAHMA AI division, DNEG develops innovative tools and technologies that empower artists and production teams to create world-class visual effects and animation.
The 2D Technology Team focuses on building software solutions that support compositing, rotoscoping, matte painting, motion graphics, and image processing workflows.
Job Description
DNEG is seeking a Software Developer – 2D Generalist to develop and maintain production tools used by visual effects artists. The role involves working closely with compositors, technical artists, and product teams to create scalable solutions that streamline production workflows.
Candidates should have strong programming skills in Python and/or C++, experience working in Linux environments, and familiarity with VFX production pipelines.
Key Responsibilities
- Develop tools for compositing and visual effects workflows
- Build automation systems to improve artist productivity
- Integrate software such as Nuke into proprietary pipelines
- Design user-friendly interfaces and workflow tools
- Create asset management and data-sharing solutions
- Develop image processing applications
- Support advanced deep image data workflows
- Collaborate with artists and stakeholders
- Participate in software design, development, testing, and deployment
- Work within Agile development teams
Required Skills
Core Technical Skills
- Python
- C++
- Linux
- Nuke
- Software Development
- Automation Development
- Pipeline Development
- Image Processing
Software Engineering Skills
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Debugging
- Performance Optimization
- Agile Development
- Software Architecture
Preferred Skills
AI & Machine Learning
- Machine Learning
- Artificial Intelligence
- AI-Based Solutions
- Model Development
Graphics & Imaging
- OpenCV
- OpenGL
- OpenImageIO
- OpenColorIO
- Deep Image Processing
Additional Technologies
- Qt
- Boost
- Source Control Systems (Git)
- Unit Testing
- Integration Testing
- Multi-threaded Programming
- Nuke C++ NDK
- Photoshop JavaScript
Eligibility Criteria
Candidates should possess:
- Degree in Computer Science, Engineering, or equivalent professional experience
- Strong Python and/or C++ programming skills
- Experience developing production-ready software
- Linux development experience
- Basic knowledge of Nuke
- Strong problem-solving abilities
- Interest in visual effects and digital content creation
ATS Resume Keywords
Programming Keywords
Python, C++, Linux, Qt, Boost, OpenCV, OpenGL, Software Engineering, Object-Oriented Programming, Multi-threading
VFX & Graphics Keywords
Visual Effects, VFX Pipeline, Nuke, Compositing, Rotoscoping, Matte Painting, Motion Graphics, Deep Image Processing, CG Production
AI Keywords
Artificial Intelligence, Machine Learning, AI Solutions, Computer Vision, Image Processing, Automation Tools
Software Development Keywords
Agile Development, Source Control, Git, Unit Testing, Integration Testing, Production Tools, Pipeline Automation
Skills Comparison Table
| Core Requirements | Preferred Skills |
|---|---|
| Python | Machine Learning |
| C++ | Artificial Intelligence |
| Linux | OpenCV |
| Nuke Basics | OpenGL |
| Software Development | OpenImageIO |
| Automation Tools | OpenColorIO |
| Debugging | Multi-threading |
| Agile Methodology | Nuke C++ NDK |
Why Join DNEG?
- Work with a global leader in VFX and animation
- Contribute to award-winning film and television productions
- Exposure to AI and advanced graphics technologies
- Collaborate with world-class artists and engineers
- Work on cutting-edge visual effects pipelines
- Opportunity to develop innovative production tools
- Global career growth opportunities
Interview Preparation Topics
Focus on:
- Python Programming
- C++ Concepts
- Linux Development
- Data Structures & Algorithms
- Object-Oriented Programming
- Multi-threading
- OpenCV Fundamentals
- Computer Vision Basics
- Software Design Patterns
- Git & Version Control
- Image Processing Concepts
- VFX Pipeline Fundamentals
SEO Keywords
DNEG Recruitment 2026, DNEG Software Developer Jobs, VFX Software Engineer Jobs, Python Developer Jobs India, C++ Developer Jobs India, DNEG Careers, Software Developer 2D Generalist, Nuke Developer Jobs, Visual Effects Software Engineer, AI Developer Jobs India, Machine Learning Jobs DNEG, OpenCV Developer Jobs, Computer Vision Jobs India, VFX Pipeline Developer Jobs, Linux Developer Jobs
