Key Opportunities for Innovative Visual Effects
Job Overview
Our organization is seeking a skilled developer to create innovative tools for the visual effects industry.
Responsibilities and Deliverables
* Design, implement, and maintain procedural tools for realistic simulations, including fur/hair/feathers, cloth, vegetation, and stylized effects.
* Develop new simulation toolsets for character FX artists to bring dynamic motion to these procedural effects.
* Collaborate closely with artists who will use the developed tools, ensuring consistency with the artistic vision of each project.
Background in film, animation, television, visualization, or games is beneficial. A strong understanding of mathematics and/or physics is also advantageous.
Required Skills and Qualifications
* Tertiary qualification in Computer Science, Engineering, Math, or Geometry.
* At least 5 years' experience in VFX/animation/game development, specifically working with procedural geometry and physical simulation.
* Proficiency in software development using C++.
* Familiarity with relevant applications such as Houdini and Maya, including their APIs.
* Ability to develop tools and user interfaces for creative professionals.
* Experience with UNIX/Linux operating systems.
* Strong communication and teamwork skills.
* Proficiency in writing high-performance code: profiling tools, optimization, multi-threading, and SIMD.
* MATLAB mathematical skills and familiarity with algorithms for numerical simulation of cloth and hair.
* Some experience with GPU programming (e.g., CUDA).
* Knowledge of other relevant APIs or extension languages, such as OpenGL, OpenVDB, CUDA, Boost, TBB, USD, or Eigen.
* Precise design aesthetics skills.