We welcome applications from Engineers interested in software development at Animal Logic.
As a Software Engineer in one of the five specialist areas at our Sydney facility, you work as part of a large multi-site department on software developed for our facilities in both Sydney and Vancouver.
Experience in software development for visual effects and animation is what we look for primarily, however we are open to hearing from people in related visual industries, or with applicable knowledge and an interest in actualising beautiful computer generated imagery.
An overview of the various software development areas can be found below. With your application please also let us know your area/s of interest and your availability (current or future). Please also include any relevant supplementary materials e.g: Github, publications, website/blog etc.
Rendering: Rendering is responsible for the development and enhancement of our proprietary rendering software (Glimpse): including our state-of-the-art rendering engine, shading system and scene representation.
For more information on the development of our renderer Glimpse check out this article in fxguide: https://www.fxguide.com/featured/a-glimpse-at-animal-logic/
Tech: rendering C++ mathematics path tracing Monte Carlo OSL
Pipeline: Pipeline is responsible for creating software used by artists in the craft departments; building tools and interfaces, enabling asset flow, scene assembly and scene manipulation, to support and manage complex workflows in a highly iterative pipeline.
A significant project for Pipeline at present is upgrading our facility to make use of a more consistent scene description format, and adapting every stage of our production pipeline to take full advantage of the benefits offered by that approach.
We are very interested in hearing from software engineers who have API design experience, exposure to high-performance computing environments and prior experience working with compact representations of large in-memory scene graphs in film production or games environments.
Tech: Python Maya API XSI Nuke
Production Systems: Production Systems develops and maintains production tracking and reporting systems, digital asset management systems and database systems that play a key role in automating our production pipeline. A particular Production Systems focus is working on our proprietary render farm software, which is utilised to manage a large private compute cloud.
Tech: Java Spring JMS AKKA Agile TDD HTML5 ES6
Animation & Rigging: Animation and Rigging (Software Development) is responsible for the evolution of production tools and processes, especially in the areas of character animation and rigging; supporting the development of improved tools and techniques in collaboration with our artistic staff.
Tech: C++ Python UIs Rigging Animation
Computer Graphics/Simulation : Computer Graphics, which includes Simulation, is responsible for continually evolving and integrating our visual effects production tools and processes and making our technical achievements meaningful and useful for our Artists. This is particularly important in areas of natural phenomena simulation, procedural geometry generation/amplification, and creature effects.
Tech: C++ C++11 Python APIs Houdini Maya UIs UNIX/LINUX OpenGL Bullet OpenVDB CUDA Boost TBB QT PyQt vtune valgrind
Please update this application as your circumstances or details change and drop us a line at firstname.lastname@example.org if you do so.