At a Glance
- Tasks: Join our team to enhance cutting-edge physics simulations for 3D character artists.
- Company: DNEG is a global leader in visual effects and animation, creating award-winning content.
- Benefits: Enjoy remote work flexibility, competitive salary, and a diverse, inclusive culture.
- Why this job: Be part of an innovative team shaping the future of digital character animation.
- Qualifications: Expertise in C++, physics simulation, and 2+ years of relevant experience required.
- Other info: This is a unionised position with a salary range of $120,000 to $130,000.
The predicted salary is between 72000 - 78000 £ 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:- As Simulation Developer, you will work to improve and maintain the core physics simulator of the Ziva VFX software product.
- You will deliver robust, performant, cutting-edge new features for high-fidelity soft-body physics.
- You will identify opportunities for high-impact contributions, from research or user feedback, and develop them from prototypes to stable features.
- You will improve the speed and robustness of physics calculations and enhance the user experience for artists running character simulations.
- Success requires seamlessly integrating advanced geometric and numerical algorithms into a complex simulation framework.
- Expertise in C++ software development
- Proficiency in Linear Algebra, Numerical Computing, Collision Detection, Finite Element Methods, and physics simulation
- 2+ years of experience with physical simulation software or equivalent graduate education
- Ability to implement and refine techniques from research literature
- High-performance coding skills, familiarity with parallel computing, profiling, and optimization
- Proficiency with GPU programming, e.g., CUDA
- Experience delivering 3D tools for technical artists and animators
- Collaborative development experience with git
- Experience with Maya and Houdini plugins
- Successful collaborations with professional animators in Games or Film
- Python programming experience
- Familiarity with Linux
- Technical documentation writing and editing
- Understanding of software development lifecycle
- Knowledge of software quality control processes, e.g., CI/CD
- Attention to detail
- Proactive and team-oriented
- Adaptable and calm under pressure
- Strong communication skills
Please note this is a unionized position under IATSE, with dues applicable once the collective agreement is in place. The salary range is $120,000 to $130,000, determined by skills, experience, and location. Salary is periodically reviewed based on market data.
DNEG is a leading visual effects and animation company with over 9,000 employees worldwide, creating award-winning content for film, TV, and multiplatform media. We value diversity and inclusion and welcome applications from all backgrounds. Please inform us if you need accommodations during the application process. We look forward to your application!
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 and the Finite Element Method. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field and the specific technologies used at Ziva VFX.
✨Tip Number 2
Engage with the Ziva VFX community online, such as forums or social media groups. Networking with current employees or other professionals in the industry can provide valuable insights into the company culture and expectations, which can be beneficial during your application process.
✨Tip Number 3
Showcase any relevant projects or contributions you've made in the realm of physics simulation or 3D tools. Having a portfolio that highlights your experience with C++, GPU programming, or tools like Maya and Houdini can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your collaborative experiences, especially if you've worked with animators or in a team setting. Being able to articulate how you’ve contributed to successful projects will demonstrate your ability to work well within the Ziva VFX 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 Compelling Cover Letter: In your cover letter, express your passion for simulation development and how your skills align with the responsibilities of the role. Mention your experience with GPU programming and any collaborative projects you've worked on, especially those involving technical artists or animators.
Showcase Relevant Projects: If possible, include links to any relevant projects or portfolios that showcase your work with 3D tools, physics simulations, or plugins for software like Maya and Houdini. This will give the hiring team a clear view of your capabilities.
Highlight Soft Skills: Don't forget to mention your attention to detail, proactive approach, and strong communication skills in your application. These traits are essential for a collaborative environment and will help you stand out as a candidate.
How to prepare for a job interview at DNEG
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you implemented complex algorithms or optimised performance, as this is crucial for the Simulation Developer role.
✨Demonstrate Your Understanding of Physics Simulation
Familiarise yourself with key concepts like Finite Element Methods and Collision Detection. You might be asked to explain how these techniques apply to character simulations, so having a solid grasp will set you apart.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and coding abilities. Practising coding challenges related to physics simulation can help you feel more confident and ready to tackle any scenario presented.
✨Emphasise Collaboration Skills
Since the role involves working closely with artists and other developers, be ready to discuss your collaborative experiences. Share examples of how you've successfully worked in teams, especially in high-pressure environments.