Search jobs > Montreal, QC > Remote > Software developer

Principal Software Developer (Graphics)

Autodesk
Montreal, QC, CAN
$136K-$218.9K a year (estimated)
Remote
Full-time

Position Overview

Autodesk is seeking an experienced Principal Software Developer to join the Autodesk Graphics Platform (AGP) team in Toronto, Canada.

The role can be based out of Montreal, Vancouver or remotely in Canada.

The Autodesk Graphics Platform (AGP) is a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya.

You will join a talented technical team in undertaking a complete modernization of the Graphics components - providing Autodesk applications with the ability to support, and exploit, the latest and future generations of graphics technology.

You will help us to shape and adopt Open Standards and Open Source through active industry engagement (Khronos, ASWF, etc.

and develop Open USD-Based, Graphics Pipeline for Web, Mobile, and Desktop. You will be part of an established, tight-knit yet geographically distributed team of developers.

This role is hybrid. Autodesk supports FLEX working model.

You will report to Senior Engineering Manager, Graphics.

Responsibilities

Design and write readable, maintainable, and extensible code that can last for years

Produce both unit tests and developer documentation for any new code

Debug existing subsystems, identify problem areas in the code, provide both quick temporary workarounds and high-quality, lasting solutions as needed

Optimize existing code on a variety of platforms, and generate performance and unit tests to catch any regressions

Minimum Qualifications

Bachelor's degree in computer science or equivalent

Minimum of 12 years of relevant experience delivering professional software

Strong experience with computer graphics application development

Strong object-oriented, software architecture, and C++ skills are required

Experience developing on Windows with Visual Studio

Good written and verbal English communication skills

Preferred Qualifications

Familiarity with USD, Hydra, and MaterialX

Experience with graphics APIs (such as DirectX, OpenGL, Vulkan, Metal), and shading languages (such as HLSL, GLSL, OSL)

About Autodesk

30+ days ago
Related jobs
Autodesk
Montreal, Quebec
Remote

Autodesk Graphics Platform (AGP) Team is seeking a Senior Principal Software Developer to work on AGP ( Autodesk Graphics Platform) - a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya. You will join a talented technical team in undertak...

Aptos
Quebec, CA

The Principal Software Developer will use modern tools, techniques, and methods to. ...

Autodesk
Montreal, Quebec

Principal Graphics Developer (EMS). 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, Hydra, WebGPU, Vulkan and more. Autodesk has built one of the most impactful conten...

Oracle
Canada

You'll draw on a deep knowledge of software design principles to deliver maintainable, testable and scalable implementations. You'll be a technical leader on the team who provides guidance to other developers and suggests continual improvements to products/processes. Provide high-level architecture ...

Autodesk
Montreal, Quebec
Remote

Autodesk is seeking an experienced Principal Software Developer to join the Autodesk Graphics Platform (AGP) team in Toronto, Canada. The Autodesk Graphics Platform (AGP) is a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya. You will jo...

Amazon
Montreal, Quebec

As a Senior Graphics Software Developer, you create and support key graphics components for an ambitious online multiplayer game on PC. Senior Graphics Software Developer, Amazon Games Montréal. Always striving for innovation, you ensure a competitive gaming experience, optimise GPU performance on a...

Amazon Development Centre Canada ULC
Montreal, Quebec

As a Senior Graphics Software Developer, you create and support key graphics components for an ambitious online multiplayer game on PC. Always striving for innovation, you ensure a competitive gaming experience, optimise GPU performance on a variety of hardware, and collaborate with technical artist...

Cerence Inc.
Montreal, Quebec

Cerence is seeking a talented and experienced Principal Software Developer to join our team as a lead in LLM (Large Language Model). Lead a team of software developers in the design, development, and implementation of large language models (LLMs) for Cerence's software products. Cerence recherche un...

Maya HTT
Montreal, Quebec

Maya HTT is a world leading software developer and engineering solutions provider focused on CAE, CAD, CAM and PLM. A long-time partner of Siemens Digital Industries Software, Maya HTT collaborates in providing software, AI, and engineering services to help clients and partners worldwide boost perfo...

Evolving Web
Montreal, Quebec

Do you have a passion for problem-solving and enjoy working with a dynamic and creative team? Do you love learning and collaborating with a developer community and want to join a growing team of technologists specializing in Drupal? This position requires 5+ years of front-end experience and is idea...