Principal Software Developer, Graphics / C++ (Toronto, Montreal / Hybrid, Remote)

Company: Autodesk
Company: Autodesk
Location: Montreal, QC, CAN
Commitment: Full time
Posted on: 2023-06-08 06:30
Job Requisition ID #23WD70283Principal Software Developer, Autodesk Graphics Team, Entertainment and Media Solutions - Hybrid MontrealFrench job description to follow!/La description de poste en français se trouve plus bas!Entertainment and Media Solutions @ AutodeskAutodesk’s Entertainment and Media Solutions (EMS) group is redefining the future of entertainment. We empower content makers to inspire, educate, and entertain, while investing in our employees to build a meaningful career with us. Autodesk is uniquely able to offer platforms, community, resources, best in class tools, and processes that unlock the future of productivity and creativity in media and entertainment.Position OverviewAutodesk has built one of the most impactful content creation software production teams in the world. The Viewport Team is looking for an enthusiastic, creative, and inquisitive Principal Software Developer. As part of this talented technical team, you will be required to research, analyze, develop and maintain cutting-edge technologies. You will contribute to the modernization of our graphics components providing the ability to support and take advantage of the latest and future generations of graphics technology. At Autodesk, our vision is to make media production better for everyone. We offer platforms, community, resources, tools and processes that empower the future of productivity and creativity in media and entertainment. We enable content makers to inspire, educate and entertain while empowering our employees to build a meaningful career with us. You will work within an inclusive culture that offers competitive and equitable salaries, generous benefits, exciting career growth opportunities and a work-life balance.ResponsibilitiesPrimarily responsible for implementing core functionality and contributing to planning & implementation of next generation content creation platformActive contributor in the integration of Pixar’s Hydra rendering architecture inside applications like Autodesk MayaHelp shape and adopt Open Standards and contribute to Open SourceCollaborate with others product teams across AutodeskActively participate in decision making and direction by making recommendations on improving product quality as well as group productivityBe responsible for code of significant size and complexity which may require a high degree of ingenuity or creativityMinimum QualificationsExperience writing production-quality codeStrong experience with Computer Graphics application developmentExperience with real time graphics development using APIs like OpenGL, DirectX, Vulkan, and MetalStrong object-oriented, software architecture, and C++ skills are requiredCapacity to maintain and evolve large projectsExcellent understanding of Design Patterns, Object-Oriented development and Data Oriented Design using Modern C++Excellent oral and written communication with various stakeholders and teammatesPreferred QualificationsAdvanced multi-threaded programming skillsUsing or contributing to 3rd party SDK in Digital Content Creation SoftwareDeveloping code for multiple platformsFamiliarity with USD, Hydra and MaterialX desiredGit/Github knowledgeKnowledge of build and deployment technologies, such as Jenkins and CMake--------------------------------------------------------------------------------------------------------------------------------Développeur principal de logiciels, Équipe « Graphics Viewport » d'Autodesk, Entertainment & Media Solutions - Hybrid Montreal Entertainment & Media Solutions chez AutodeskEntertainment & Media Solutions (EMS) redéfinit l’avenir des médias et du divertissement. Nous donnons aux créateurs de contenu les moyens d'inspirer, d'éduquer et de divertir, tout en investissant dans nos employés pour bâtir une carrière enrichissante avec nous.Chez Autodesk, notre mission est d’améliorer la production multimédia pour tous.Nous offrons des plateformes, une communauté, des ressources, des outils et des processus qui inspirent le futur de la productivité et de la créativité dans le secteur des médias et du divertissement. Vous travaillerez au sein d’une culture inclusive qui célèbre la diversité tout en offrant des salaires concurrentiels, de généreux avantages sociaux, des opportunités de développement professionnel et une conciliation travail-vie personnelle.Sommaire du posteAutodesk a mis sur pied l’une des équipes de production de logiciels de création de contenu des plus importantes à l'échelle mondiale. Notre équipe Graphics Viewport est à la recherche d’un(e) Développeur(se) principal(e) de logiciel qui fait preuve d'enthousiasme, de créativité et de curiosité. En tant que membre de cette équipe technique talentueuse, vous devrez rechercher, analyser, développer et maintenir des technologies de pointe. Vous contribuerez à la modernisation de nos composants graphiques en offrant la possibilité de prendre en charge et de tirer parti des toutes dernières et futures générations de technologie graphique.ResponsabilitésContribuer à la planification et à la mise en œuvre de fonctionnalités du logiciel ainsi que de notre nouvelle plateforme de création de contenuContribuer activement à l’intégration de la technologie Hydra, développée par Pixar, dans des applications tel qu’Autodesk MayaAider à définir et adopter des normes ouvertes ("Open Standards") et contribuer au code source libre ("Open Source")Collaborer avec d’autres équipes de produit d’AutodeskParticiper activement à la prise de décisions et à la direction en recommandant des améliorations portant sur la qualité du produit et la productivité du groupeÊtre responsable de base de code de grande envergure et de haute complexité pouvant nécessiter un degré élevé d’ingéniosité ou de créativitéCompétences requisesExpérience en écriture de code de qualité de productionExpérience approfondie en développement d’applications d’infographieExpérience de développement graphique en temps réel à l’aide d’API comme : OpenGL, DirectX, Vulkan ou MetalSolides compétences en architecture logicielle orientée objet et en C++ requisesCapacité à maintenir et faire évoluer de grands projetsExcellente communication orale et écriteCompétences souhaitéesCompétences avancées en programmation "multi-thread"Utilisation ou contribution aux SDK de tiers ("3rd Party") dans un logiciel de création de contenu numériqueDéveloppement de code pour plusieurs plateformesConnaissance de USD, Hydra et MaterialX est un atoutAt Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.Salary is one part of Autodesk’s competitive package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.
View Original Job Posting