At a Glance
- Tasks: Join our Ziva VFX team to enhance cutting-edge physics simulation software.
- Company: DNEG is a leading visual effects and animation company with global reach.
- Benefits: Enjoy remote work flexibility, competitive salary, and union benefits.
- Why this job: Be part of an innovative team creating realistic animations for top films and TV shows.
- Qualifications: Expertise in C++, physics simulation, and 2+ years of relevant experience required.
- Other info: This is a unionised position with a base salary range of $120,000 to $130,000.
The predicted salary is between 84000 - 91000 £ per year.
This role is remote and open everywhere: Sydney, Vancouver, Toronto, Montreal, or Europe. We are looking for a Simulation Developer to join our Ziva VFX team. Ziva character tools bring cutting-edge techniques and workflows to professional 3D character artists, empowering them to create realistic and dynamic animated performances. Ziva VFX is our award-winning physics simulator for achieving realistic deformations of anatomical tissues in digital characters. We use sophisticated simulation techniques such as the Finite Element Method to bring physically-plausible characters to life. Our tools are used in world-class film and TV productions delivered by the talented character artists at DNEG.
Key Responsibilities:
- Improve and maintain the core physics simulator of the Ziva VFX software product.
- Deliver robust, performant, cutting-edge new features for high-fidelity soft-body physics.
- Identify opportunities for high-impact contributions from published research or user feedback.
- Steer contributions from experimental prototypes to robust features of stable production software.
- Continuously improve the speed and robustness of the physics calculations.
- Enhance the experience of artists as they set up and run character simulations.
Success in this role requires the ability to seamlessly and efficiently integrate cutting-edge geometric and numerical algorithms into a complex and sophisticated simulation framework.
Job Requirements:
- Expertise in C++ software development.
- Proficiency in Linear Algebra, Numerical Computing, Collision Detection, Finite Element Methods, and other aspects of physics simulation.
- 2 or more years of experience working with physical simulation software, OR equivalent graduate education.
- Proven ability to read, implement, and refine novel techniques from research literature.
- Ability to write highly performant code, familiarity with parallel computing, profiling and optimization.
- Proficiency with GPU programming, e.g. CUDA.
- Experience delivering 3D tools for use by technical artists and animators.
- Collaborative software development with git.
Additional Skills:
- Experience using and developing plugins for Maya and Houdini.
- Previous successful collaborations with professional animators and animation technical artists, in Games and/or Film.
- Experience coding in Python.
- Familiarity with Linux.
- Experience writing and editing technical documentation for implemented tools and features.
- Experience with all aspects of the software development lifecycle.
- Working knowledge of software quality control processes, e.g. CI/CD.
About You:
- Critical eye for details.
- Proactive.
- Team oriented.
- Adaptable.
- Calm under pressure.
- Strong communication abilities.
Please note that this is a unionized position and will be covered by a collective agreement between DNEG and IATSE, in the coming months. As a unionized employee, you will be required to join the union and will benefit from the conditions set out in the collective agreement. Union dues will be required once the collective agreement is in place.
The base salary range for this full-time position is $120,000 to $130,000. DNEG salary ranges are determined by function, department, level, and location. An individual's pay within a given range is determined by their transferable or job-related skills and work experience. Salary ranges are modified from time to time based on external market data collected through our third-party surveys.
About Us:
We are DNEG, one of the world's leading visual effects and animation companies for the creation of award-winning feature films, 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).
Simulation Developer, Ziva VFX employer: DNEG
Contact Detail:
DNEG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Simulation Developer, Ziva VFX
✨Tip Number 1
Familiarise yourself with the latest advancements in physics simulation, particularly in soft-body dynamics. This knowledge will not only help you understand the core responsibilities of the role but also allow you to engage in meaningful discussions during interviews.
✨Tip Number 2
Connect with current or former employees of DNEG on platforms like LinkedIn. They can provide valuable insights into the company culture and the specific expectations for the Simulation Developer role, which can give you an edge in your application.
✨Tip Number 3
Showcase any relevant projects or contributions you've made in the field of physics simulation, especially those that involve C++ and GPU programming. Having a portfolio that highlights your practical experience can significantly strengthen your candidacy.
✨Tip Number 4
Prepare to discuss your experience with collaborative software development tools like Git. Being able to articulate your teamwork skills and how you've successfully worked in a collaborative environment will resonate well with the hiring team.
We think you need these skills to ace Simulation Developer, Ziva VFX
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expertise in C++ software development and any experience you have with physical simulation software. Include specific projects or roles that demonstrate your proficiency in Linear Algebra, Numerical Computing, and Finite Element Methods.
Craft a Strong Cover Letter: In your cover letter, express your passion for simulation development and how your skills align with the responsibilities of the role. Mention any relevant experience with GPU programming, CUDA, and collaborative software development, as well as your ability to work under pressure.
Showcase Relevant Projects: If you have worked on projects involving 3D tools for technical artists or animation, be sure to include these in your application. Highlight your contributions and the impact they had on the projects, especially if they involved collaboration with animators.
Demonstrate Communication Skills: Since strong communication abilities are essential for this role, consider including examples in your application that showcase your ability to convey complex technical information clearly. This could be through previous experiences in writing technical documentation or collaborating with teams.
How to prepare for a job interview at DNEG
✨Showcase Your Technical Skills
Make sure to highlight your expertise in C++ and any experience you have with physics simulation software. Be prepared to discuss specific projects where you've implemented techniques like Finite Element Methods or collision detection.
✨Demonstrate Problem-Solving Abilities
Prepare examples of how you've tackled complex problems in previous roles. Discuss how you identified opportunities for improvement and the steps you took to implement solutions, especially in a collaborative environment.
✨Familiarise Yourself with Ziva VFX
Research Ziva VFX and its tools before the interview. Understanding their core functionalities and how they benefit character artists will show your genuine interest in the role and the company.
✨Communicate Clearly and Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you may need to collaborate with non-technical team members or artists during your work.