Job Description
Want the chance to work on a state-of-the-art renderer? Glimpse is our complete production renderer used by hundreds of artists to create the award-winning animated feature films that Animal Logic is renowned for. We are looking for innovative and creative engineers to continue developing this industry leading technology.
In this role you will work on all aspects of the renderer, including scene representation, render and sampling engine, ray tracer and shading system: everything required for generating both for our films. Working with a team of engineers, you will create and maintain tools that are directly used in our lighting, shading and compositing workflows. You will collaborate with technically minded artists to design, implement and rapidly deploy software into active film productions.
This position would suit a recent PhD graduate as there are plenty of opportunities for growth and learning.
What you'll get to do:
• Execute the full software development lifecycle
• Adheres to R&D best practices of software development, including,
• solution design / review
• source version control
• code reviews
• testing, including TDD
• release management.
• Work with development team to ensure that the core tool infrastructure is operational and performing. Support, monitor and troubleshoot complex production applications
• Ability to work with existing development processes and codebase
• Participate in development meetings with emphasis on inspecting and adapting processes that improve the development lifecycle
• Work with production team to understand requirements and build quality software that meet their needs
• Build technical and user documentation to support the systems and software tools.
What you bring:
• 2+ years' experience developing high performance C++ software
• CPU and 'offline' rendering experience
• Bachelor's, Master's or PhD degree in Computer Science, Mathematics, Physics or Engineering
• A passion for algorithms, low-level optimization, and data structures
• Good mathematical skills and familiarity with numerical methods, probability and statistics
• The ability to work in a dynamic and challenging environment, take direction and exercise good communication skills
• Thorough understanding of photorealistic rendering, light transport and global illumination techniques
• Real-time rendering experience
• Knowledge of ray tracing and shading technologies such as Embree and OSL/GLSL/RSL
• Experience developing high-throughput algorithms on GPUs
• Good understanding of parallel programming/threading, compiler tuning, optimisation and low-level hardware utilisation
• Familiarity with DCC applications such as Houdini and Maya, including their APIs
What we offer you:
• The opportunity to join a growing, independently owned and operated, award-winning studio!
• A chance to contribute to the success of ground-breaking animated feature films
• Exposure to working within a USD pipeline
• A dedicated Learning and Development team focused on your personal career growth
• Flexible work arrangements, with work from home options
• A generous leave policy including paid annual leave, sick days, as well as 'Volunteer' days to support those causes close to your heart!
• A variety of employee benefits including breakfast, free use of barista coffee machines, and snacks galore!
If this sounds like the opportunity you've been waiting for, then we want to hear from you!
Please note, this is an in studio opportunity with flexible work arrangements. For international applicants, relocation will be required.
Jobcode: Reference SBJ-dyy4n3-44-222-92-134-42 in your application.