Recherche d'emploi > Montréal, QC > Télétravail > Senior software developer

Senior Principal Software Developer - Graphics Platform

Autodesk
Montreal, QC, CAN
136K $-218.9K $ / an (estimé)
Télétravail
Temps plein

Position Overview

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 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 USD-Based, Graphics Pipeline for Web, Mobile, and Desktop.

This role is hybrid. Autodesk supports FLEX working model.

You will report to Senior Engineering Manager, Graphics.

Responsibilities

Responsible for architecture and design and contributing to the implementation of next-generation desktop graphics platform meant for 2D / 3D Design & Drafting, 3D Computer Animation, Modelling & Rendering applications

Work with Autodesk Product Team's architects and implementation teams to understand their needs, improve the designs based on their inputs and promote Autodesk Graphics Platform

Collaborate with external partners in the graphics domain (Nvidia, AMD, Intel, Microsoft, Apple, Pixar, ILM etc) to stay abreast of the latest developments on their platforms and incorporate necessary changes in the design of the AGP and form alliances on open-source projects when feasible for accelerated co-development

As a graphics expert, represent Autodesk at industry conferences and participate in the industry consortium meetings

Help the engineering team deliver value on regular cadence to the your team using agile methodologies and principles

Minimum Qualifications

Bachelor's degree or higher in Computer Science or equivalent experience

15+ years of experience in architecting, designing & delivering graphics frameworks that use modern Graphics APIs (Vulkan / DirectX 12 / Metal / OpenGL / WebGPU) and shader languages like SPIR-V / HLSL / MetalSL meant for DCC applications

Experience developing compute shaders using OpenCL / CUDA or shader languages

Advanced C++ optimization / debugging and experience with Graphics domain profiling tools

Excellent understanding of Design Patterns, Object-Oriented development and Data Oriented Design using Modern C++

Excellent oral and written communication skills

Preferred Qualifications

Linux and Metal development experience is a huge plus

Advanced multi-threaded programming skills

Familiarity with Emscripten and cross compiling tools and APIs

Familiarity with USD, Hydra, and MaterialX desired

Experience with mobile device development a plus

Git / Github knowledge

Knowledge of build and deployment technologies, such as Jenkins, CMake, Docker containers, and Python

About Autodesk

Il y a plus de 30 jours
Emplois reliés
Intact Financial Corporation
Montréal, Québec

We’re looking for aSenior Software Development (Java/Angular) to join our growing team!. Translate requirements into technical specifications / software components. ...

Lightspeed
Montréal, Québec

Are you actively looking for a new opportunity? Or just checking the market? Well… you might just be in the right place!We are looking for a highly experienced Senior Fullstack Developer with a focus on Go Lang and React to join our team. As a Senior Fullstack Developer, you will be responsible for ...

Arctic Wolf
Remote, Canada
Télétravail

Senior UI Developer (React) - Managed Risk Platform. The Senior UI Developer (React) is an essential contributor to the R&D organization by helping bridge the gap between UX Design and Agile Development at Arctic Wolf. Senior UI Developers bring engineering knowledge and user context to the Agile te...

Aylo
Montréal, Québec

Our Video Sharing Platforms team is looking for a Senior Software Engineer to work with our highly skilled IT professionals to solve complex business and big data related challenges. Established in 2004, we are a tech pioneer offering world-class adult entertainment and games on some of the internet...

Autodesk
Montréal, Québec
Télétravail

Senior Software Animation Developer. Senior Software Developer on the. You will report to the Senior Manager, Software Development based in Canada. Interest in the development of scalable, performant software, leveraging hardware and software solutions. ...

TextNow
Canada

TextNow is looking for a curious and motivated Software Developer who is eager to learn, is passionate about our mission and excited to help drive the future development of the TextNow product for our customers. TextNow's Backend Platform team uses modern technologies like AWS, Golang, gRPC, a micro...

Lightspeed
Montréal, Québec

Senior Software Developer (Backend). In this role, you will support in leading the development of software solutions that empower merchants with the essential tools they need to thrive in the market. We Ya i are passionate about upholding software engineering best practices and building resilient, s...

Arctic Wolf
Remote, Canada
Télétravail

Senior Developer - Managed Risk Platform. The Arctic Wolf security operations platform ingests and processes upwards of 250 billion events a day from a wide variety of on-premise devices and cloud platforms. We are looking for experienced developers to join our pack and work with us to continuously ...

Royal Bank of Canada>
Montréal, Québec

Agile software development (software development life cycle) – experience working in a cross functional team as a software developer, from project ideation to production deployment. The Branch Technology team is searching for a Senior Software Developer to join our team. As a Software Developer, you...

S.i. Systems
Montréal, Québec
Télétravail

NET Developer to support MuleSoft API implementation for a core banking platform (REMOTE - PST HOURS) for their Mulesoft POD Team. Senior MuleSoft Developer and Technical Lead. Intermediate MuleSoft Developers. ...