Maya Plugin Developer
Description
Job Summary: Maintain and improve our key software product: Ziva VFX, a C++ plugin for Autodesk Maya®. Fix bugs, add features, write tests and documentation.
About Us: Ziva Dynamics (www.zivadynamics.com) is a technology company developing cutting-edge computer graphics software for the creation and animation of virtual characters. Our software is used by many of the best VFX studios in the world. We are primarily located in Vancouver, BC with some remote workers around the globe. We are looking to expand and accelerate our development team.
Organizational Status: You will work in proximity to the Ziva dev team (~4 developers), however you will be the primary and sometimes sole developer on the Maya plugin. You will report to the Team Lead for Ziva VFX. We have a team of experienced TDs that will offer input to help guide the development process. You will sometimes interact with customers directly.
Responsibilities Include:
Maintaining our C++ and Python codebase
Identifying, designing, implementing, and maintaining new features as requested by our users and in-house TDs
Logging and fixing bugs
Writing automated tests
Meeting with the Team Lead to prioritize tasks and report progress
Improving and adding to our internal and user-facing documentation
Optimizing performance and memory usage
Reviewing code and having your code reviewed by other developers
Essential Skills and Experience:
Demonstrated C++ and Python coding ability
Experience using Visual Studio
Proficiency with 3D math
Some experience using Maya or similar application
Ability to effectively communicate with developers, customers, and leadership, both verbally and via documentation
Work collaboratively with other developers in the same codebase
Nice-to-have Skills and Experience:
A Bachelor’s degree (or higher) in Computer Science, Information Technology or related fields is preferred
3D graphics programming (e.g. OpenGL, DirectX, Vulkan, or Metal)
Concepts in physical simulation (e.g. elasticity, collision detection, numerical solvers)
Source control using git
Knowledge of CI/CD (e.g. Jenkins)
Experience using JIRA
Agile/Scrum
This Job is no longer active!