This job has expired, please see additional jobs below
Principal Engineer - Compiler Design
Autodesk
Montreal, , Canada
Job Details - this job has expired, please see similar jobs below
Description
Come join the Autodesk Bifröst team, a passionate group of people developing a next-generation visual programming language which is JIT compiled while artists are working in interactive workflows in Autodesk digital content creation tools like Maya, 3dsMax and Stingray.
We're looking for exceptional candidates who can work in the demanding back-end of a modern compiler, and have good software architecture skills to take end user requirements, and map them onto required technology in the multiple phases of compilation. You should have deep algorithmic knowledge, understand performance characteristics of modern data structures, and how to design code for maximal parallel performance.
The successful candidate will be working in a distributed team of passionate engineers working in an agile development environment, and in close interaction with film and tv customers.
requirements:
• M. Sc. in Computer Science specializing in compiler design theory
• deep knowledge of llvm
• exceptional software architecture skills
• practical knowledge of C++11
• particular interest in programming language design
• very good code optimization experience
• impeccable debugging skills
• comfort with x86 assembly and llvm IR
• functional programming experience
• parallel programming experience
• understanding of operating systems
• an uncompromising desire to write clean, performant, beautiful, maintainable code
nice to have:
• Ph. D. in Computer Science specializing in compiler design theory
• existing contributions to the llvm project
• experience with JIT execution environments
• experience programming with tbb
• OpenCL / CUDA experience
• knowledge of vfx industry, and typical vfx workflows
• familiarity with 3D graphics, image processing or computer vision