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, 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


  • 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...


  • Montreal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence® Protium™...


  • Montreal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence® Protium™...


  • Montreal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence® Protium™...


  • Montreal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence® Protium™...


  • Montreal, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence ProtiumTM...

  • Software Developer

    7 days ago


    Montreal, Canada GuruLink Full time

    Location: Montreal, QuebecOur client works to identify and solve the most complex and highest value business problems that can be addressed through data science techniques. To achieve this, they provide data science, operations research and artificial intelligence solutions and software products to a broad range of industry and technology partners.As a...

  • Software Developer

    2 weeks ago


    Montreal, Canada GuruLink Full time

    Location: Montreal, QuebecOur client works to identify and solve the most complex and highest value business problems that can be addressed through data science techniques. To achieve this, they provide data science, operations research and artificial intelligence solutions and software products to a broad range of industry and technology partners.As a...

  • Software Developer

    2 weeks ago


    Montreal, Canada GuruLink Full time

    Location: Montreal, QuebecOur client works to identify and solve the most complex and highest value business problems that can be addressed through data science techniques. To achieve this, they provide data science, operations research and artificial intelligence solutions and software products to a broad range of industry and technology partners.As a...

  • Software Developer

    7 days ago


    Montreal, Canada Nakisa Inc. Full time

    Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You will be part of a passionate Agile...

  • Software Developer

    2 weeks ago


    Montreal, Canada Nakisa Inc. Full time

    Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You will be part of a passionate Agile...

  • Software Developer

    1 week ago


    Montreal, Canada Nakisa Inc. Full time

    Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You will be part of a passionate Agile...


  • Montreal, Canada Ventus Therapeutics Full time

    About us: Ventus Therapeutics is a clinical-stage biopharmaceutical company deploying leading-edge structural biology and computational chemistry tools to create novel small molecule medicines for challenging targets in immunology, inflammation, and neurology. Our proprietary drug discovery platform, ReSOLVE, gives us the ability to discover and develop...


  • Montreal, Canada Ventus Therapeutics Full time

    About us: Ventus Therapeutics is a clinical-stage biopharmaceutical company deploying leading-edge structural biology and computational chemistry tools to create novel small molecule medicines for challenging targets in immunology, inflammation, and neurology. Our proprietary drug discovery platform, ReSOLVE, gives us the ability to discover and develop...


  • Montreal, Canada Ventus Therapeutics Full time

    About us: Ventus Therapeutics is a clinical-stage biopharmaceutical company deploying leading-edge structural biology and computational chemistry tools to create novel small molecule medicines for challenging targets in immunology, inflammation, and neurology. Our proprietary drug discovery platform, ReSOLVE, gives us the ability to discover and develop...

  • Software Developer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Nakisa Full time

    Description Position at Nakisa Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You...

  • Software Developer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada PixMob Full time

    PixMob is one of the world’s leaders in creating immersive experiences for live events. You might have seen 60,000 people lighting up at the Super Bowl. Or at a Coldplay concert. Our goal is to ignite collective joy for fans worldwide. We work with international artists, event organizers, sports teams and brands who care about creating unique & memorable...

  • Software Developer

    Found in: beBee jobs CA - 1 week ago


    Montreal, Quebec, Canada TheDailyStakes Full time

    TheDailyStakes is an exciting sports media and service start-up. We create content to educate our community of bettors to make smarter and more informed sports betting decisions. The sports betting and fantasy sports space is growing massively ($170B in the US and $25B in Canada ). It is severely under-served from a product and content perspective. Our team...


  • Montreal, Canada Ventus Therapeutics Full time

    About us: Ventus Therapeutics is a clinical-stage biopharmaceutical company deploying leading-edge structural biology and computational chemistry tools to create novel small molecule medicines for challenging targets in immunology, inflammation, and neurology.Our proprietary drug discovery platform, ReSOLVE, gives us the ability to discover and develop...

  • Software Developer

    3 days ago


    Montreal, Canada ALLTECH CONSULTING SVC INC Full time

    The Credit Valuation Adjustment (CVA) Technology team is responsible for developing Risk Management systems for the global CVA Trading Desk, also benefiting the firm’s Credit Risk, Market Risk, Valuation Risk, and Corporate Treasury departments. We are seeking an experienced software developer to join our global team, providing performant solutions for our...