Senior Principal Software Developer

Found in: Talent CA C2 - 1 week ago


Montreal, Canada Autodesk Full time

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


  • Principal Software Developer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Autodesk 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,...

  • Principal Consultant, Senior Java Developer

    Found in: Talent CA C2 - 5 days ago


    Montreal, Canada Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people –...

  • Senior Software Developer

    Found in: beBee jobs CA - 1 week ago


    Montreal, Quebec, Canada Spockee by Skeepers Full time

    Reporting to the CTO, the Senior Software Developer joins a team of talented individuals who build products from initial inception of ideas to roll-out, ensuring they meet quality targets and are delivered on time. The Senior Software Developer will provide technical expertise and contribute to build products and technical solutions that are strategic for...


  • Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market. Under the guidance of the Platform Lead, the Senior FullStack...


  • Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market. Under the guidance of the Platform Lead, the Senior FullStack...


  • Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market. Under the guidance of the Platform Lead, the Senior FullStack...


  • Montreal, Canada Prevu3D Full time

    ​​​​Prevu3Dis an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform usesreality capture datato create the most realisticdigital twinsin the market.Under the guidance of the Platform Lead, the Senior FullStack Software Developer...

  • Senior Software Developer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Nakisa Full time

    Description Position at Nakisa We are looking for Senior Software Developers to join our amazing engineering team. You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices,...


  • Montreal, Canada Nakisa Full time

    We are looking for Senior Software Developers to join our amazing engineering team.You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices, Vue.js frontends, and much more.You...


  • Montreal, Canada Nakisa Full time

    We are looking for Senior Software Developers to join our amazing engineering team.You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices, Vue.js frontends, and much more.You...


  • Montreal, Canada Nakisa Full time

    We are looking for Senior Software Developers to join our amazing engineering team.You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices, Vue.js frontends, and much more.You...

  • Senior FullStack Software Developer

    Found in: Appcast CA C2 Glassdoor - 6 days ago


    Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market.Under the guidance of the Platform Lead, the Senior FullStack Software...

  • Senior FullStack Software Developer

    Found in: Whatjobs CA C2 - 6 days ago


    Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market. Under the guidance of the Platform Lead, the Senior FullStack...

  • Senior FullStack Software Developer

    Found in: Appcast CA A2 P - 6 days ago


    Montreal, Canada Prevu3D Full time

    ​​​​Prevu3D is an emerging software company on a mission to help engineers and key stakeholders in the food production, automotive, energy and manufacturing industries. Our end-to-end platform uses reality capture data to create the most realistic digital twins in the market.Under the guidance of the Platform Lead, the Senior FullStack Software...


  • Montreal, Canada Vaco Full time

    Job Title: Senior Director of Software Engineering Industry: Financial Services Location: Montreal OR Toronto Company Overview: Our client is a leading financial services company dedicated to providing innovative solutions to our clients. Position Overview: We are seeking a highly skilled and experienced Senior Director of Software Engineering to lead our...

  • Senior Director of Software Engineering

    Found in: Whatjobs CA C2 - 3 days ago


    Montreal, Canada Vaco Full time

    Job Title: Senior Director of Software Engineering Industry: Financial Services Location: Montreal OR Toronto Company Overview: Our client is a leading financial services company dedicated to providing innovative solutions to our clients. Position Overview: We are seeking a highly skilled and experienced Senior Director of Software Engineering to lead...


  • Montreal, Canada Vaco Full time

    Job Title: Senior Director of Software Engineering Industry: Financial Services Location: Montreal OR Toronto Company Overview: Our client is a leading financial services company dedicated to providing innovative solutions to our clients. Position Overview: We are seeking a highly skilled and experienced Senior Director of Software Engineering to lead our...


  • Montreal, Canada Vaco Full time

    Job Title: Senior Director of Software Engineering Industry: Financial Services Location: Montreal OR Toronto Company Overview: Our client is a leading financial services company dedicated to providing innovative solutions to our clients. Position Overview: We are seeking a highly skilled and experienced Senior Director of Software Engineering to lead our...


  • Montreal, Canada Toparo Full time

    As a Senior Software Developer, you will play a pivotal role in the growth and development of Logistics Technology Systems for one of our clients, utilizing leading-edge technologies. The ideal candidate is a forward-thinking professional with a strong grasp of industry best practices and proficiency in modern coding languages such as C#, Python, Java, C++,...


  • Montreal, Canada Toparo Full time

    As a Senior Software Developer, you will play a pivotal role in the growth and development of Logistics Technology Systems for one of our clients, utilizing leading-edge technologies. The ideal candidate is a forward-thinking professional with a strong grasp of industry best practices and proficiency in modern coding languages such as C#, Python, Java, C++,...