Search jobs > Atlanta, GA > Remote > Principal software developer

Senior Principal Software Developer - Graphics Platform

Autodesk
Atlanta, GA, USA
Remote
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

30+ days ago
Related jobs
Promoted
Square
Atlanta, Georgia

On the Developer Platform Growth team, we focus on the continued growth of our platform by making it easier for Merchants to connect to the integrations they need, and by building Developer-facing capabilities that enable external developers to build robust, seamless integration experiences for Squa...

Promoted
Cisco Systems, Inc.
Atlanta, Georgia

We are looking for a highly skilled Senior Software Engineer to assume a leadership role in developing and maintaining APIs for our AI platform. As a Senior Software Engineer, you will collaborate closely with disparate teams, providing technical expertise, and leading initiatives to enhance our AI ...

Promoted
Hispanic Technology Executive Council
Atlanta, Georgia

Secureworks (NASDAQ: SCWX) is a global cybersecurity leader that secures human progress with Secureworks Taegis, a SaaS-based, open XDR platform built on 20+ years of real-world threat intelligence and research, improving customers ability to detect advanced threats, streamline and collaborate on in...

Promoted
VirtualVocations
Marietta, Georgia

A company is looking for a Senior Software Engineer for the Purchase Platform. Key Responsibilities:Lead software development and analysis for existing and new solutionsDesign and conceptualize digital products/services through multiple concepts and prototypesSupport software maintenance, fault diag...

Promoted
OneTrust
Atlanta, Georgia

As a Senior Principal Software Engineer, you will play a critical role in shaping the technical direction of our products and platforms. The Senior Principal Software Engineer will lead and influence several teams and initiatives. Our platform enforces the secure handling of company data, empowering...

Promoted
VirtualVocations
Marietta, Georgia

A company is looking for a Principal Software Developer. Key Responsibilities:Develop modern software systems using cutting-edge technologiesCreate complex, scalable, and secure enterprise applicationsLead requirements gathering discussions and collaboration meetingsRequired Qualifications:7+ years ...

Square
Atlanta, Georgia

We’re looking for a Staff Developer Relations Engineer who is interested in working on Square Developer platform open source software and examples to empower developers to build solutions for Square sellers. We’re growing the Square Developer platform team as we expand and engage a broader section o...

Promoted
VirtualVocations
Marietta, Georgia

A company is looking for a Senior Software Developer (B2B Sterling). ...

Square
Atlanta, Georgia

We develop internal software products, firmware tools, test software infrastructure, and developer infrastructure to serve our internal customer teams. As a Senior Software Engineer on the team, you will play a critical role in enhancing the productivity and efficiency of developers working with Squ...

JPMorgan Chase Bank, N.A.
Atlanta, Georgia

Job responsibilities * Creates complex and scalable coding frameworks using appropriate software design frameworks * Develops secure and high-quality production code, and reviews and debugs code written by others * Advises cross-functional teams on technological matters...