Autodesk banner

Principal Engineer

Autodesk

The Role

Overview

Develop and enhance high-performance 3D rendering and graphics for Autodesk Revit using C++ and modern graphics APIs.

Key Responsibilities

  • graphics development
  • rendering engine
  • code review
  • unit testing
  • performance optimization
  • technical strategy

Tasks

-Work with the architect to maintain high-quality code standards and architecture consistency -Communicate with the product owner, user experience designer, etc., to understand customer requirements -Document and present your ideas and solutions accurately and thoroughly -Collaborate with global stakeholders on technical strategy, issue solving, and dependency coordination -Ensure code quality with peer code reviews and implement unit testing -Contribute to processes and deliverables improvements that increase the team's effectiveness and efficiency in responding to customer and business needs -Collaborate with the testing engineer and/or domain expert to design and apply specific, more comprehensive testing plans -technical ownership of complex graphics modules and features, independently driving them from conception to delivery -Conduct research and make recommendations on tools and standards to use for engineering efforts -Design and develop new capabilities and improve existing code -Design and implement high-performance rendering solutions using C++ and modern graphics APIs (DirectX/USD/Hydra/Vulkan) -Estimate tasks for projects undertaken and ensure completion on time -Drive innovations in 3D visualization, real-time rendering, and visual quality improvements -Apply and advocate for best practices in complex graphics programming scenarios

Requirements

  • c++
  • .net/c#
  • graphics apis
  • revit
  • bs/ms
  • agile

What You Bring

-Strong quality assurance mindset with experience implementing testing and debugging processes -Deep understanding of graphics pipelines, rendering algorithms, and performance optimization -Familiarity with modern graphics rendering techniques and real-time visualization -BS or MS in Computer Science, Engineering, Computer Graphics, or related subject area -Experience working in agile environments with strong collaboration and communication skills -Strong expertise in graphics APIs and graphics debugging tools -10+ years’ experience in C++ and .NET/C# programming -Prior experience working on Revit or other BIM/CAD software -Knowledge of the AEC (Architecture, Engineering, Construction) domain -Fluent in English (written & oral) with the ability to collaborate effectively with global teams -Excellent problem-solving, computer algorithm, and reasoning skills

The Company

About Autodesk

-Pioneered software for 2D and 3D design, revolutionizing industries. -Known for products like AutoCAD, it reshaped architecture, engineering, and manufacturing workflows. -Empowering creators in fields from construction to digital media, enabling more innovative designs. -Develops tools used in iconic projects, from skyscrapers to blockbuster movies. -Pushes the boundaries of design technology, leading the way in artificial intelligence and automation. -Software is a cornerstone in diverse sectors, from industrial to infrastructure, energy, and entertainment. -Cloud-based solutions streamline design processes and foster real-time collaboration across industries. -A leader in 3D design software, with solutions powering projects in every corner of the globe. -Committed to shaping the future of digital design, bringing complex visions to life.

Sector Specialisms

Building Design

Construction

Automotive

Building Product Manufacturing

3D Animation

Architecture

Engineering

Construction Professionals

Mechanical Engineering

Mechanical CAD

Thermal Simulation

Electronic Design Automation

Print Circuit Board Design

Mechanical, Electrical, and Plumbing (MEP)

HVAC

Fabrication

Estimation

Infrastructure

Civil Engineering

Genetic Engineering (Life Sciences)