Search jobs > Portland, OR > Principal software developer

Senior Principal Software Developer - Graphics Platform

Autodesk
Portland, Oregon, US
Full-time

Job Requisition ID #

The following information aims to provide potential candidates with a better understanding of the requirements for this role.

24WD76903

La traduction en Français se trouve plus bas! / The French translation can be found below!

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

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

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Autodesk
Portland, Oregon

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

Autodesk
Portland, Oregon
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...

Promoted
Canonical - Jobs
Portland, Oregon

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Canonical seeks an experienced developer with a proven track record in Python and/or Go. Build a rewarding, meaningful career working with the best and brightest peopl...

Promoted
PTC
Portland, Oregon

Senior Software Developer in Test. The Senior Software Developer in Test at PTC Portland will be a thought leader and expert on test automation methods and Quality Assurance best practices. Our software brings the physical and digital worlds together, enabling companies to improve operations, create...

Promoted
DaVita Inc.
Beaverton, Oregon

As a Senior Principal Software Development Engineer, you will support service engineers and develop and maintain software for FormFactor Probe Systems. Senior Principal Software Development Engineer. You will be the first contact person for questions about our machine software in your assigned time ...

Promoted
Workday
Beaverton, Oregon

Do you want to be part of the team that builds the software that powers the Workday user experience for millions of people every day? The UI Server team is developing the next generation platform that enables our web and mobile applications to support Netflix, Patagonia, Sony, Target, and thousands ...

Promoted
DaVita Inc.
Portland, Oregon

Senior Manager, Software Engineering - Database Platform. We are looking for an experienced Senior Software Engineering Manager with a passion for technology, people, projects, and data. At New Relic, we love making software that improves the lives of people who make software. Own and work with a te...

Promoted
Arena
Portland, Oregon

Senior Software Developer in Test. The Senior Software Developer in Test at PTC Portland will be a thought leader and expert on test automation methods and Quality Assurance best practices. Our software brings the physical and digital worlds together, enabling companies to improve operations, create...

Highmark Health
OR, Working at Home, Oregon

We are seeking an experienced Software Engineer to join our AI Services and Platform team and drive the development of innovative AI (generative and predictive) based solutions for our enterprise stakeholders. The position, and team, will be involved in every aspect as part of the software applicati...

New Relic, Inc.
Portland, Oregon
Remote

The Cloud Platform group within New Relic provides an enterprise-grade, cloud-agnostic platform and a developer platform that is composable, extensible, secure, scalable and reliable. Principal Software Engineer - Platform Security/Compliance Architect - (Remote). Principal Software Engineer - Platf...