Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Developer

3+ months ago Flexible / Remote

Job Requisition ID #

25WD85605

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

Position Overview

As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and make a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges.

We are looking for a Senior Engineer specialized in the Qt Framework. You will be a member of the team that builds and maintains the framework for building the Fusion UI (mostly written in C++ / Qt Framework). Organizationally, you will work in the Platform organization within Autodesk's Product Design and Manufacturing Solutions (PDMS) division making the software platform upon which the Fusion family of products are built. Come help us fulfill our vision to allow developers to deliver Industry Workflows on our client platform to any user.

Want more jobs like this?

Get Software Engineering jobs in Flexible / Remote delivered to your inbox every week.

Job alert subscription


You are ideal for the position if you are:

  • A "Pixel Perfectionist" with a keen eye for spotting and debugging the slightest content misalignment, pixilation, density, or scaling issue
  • Interested in the wide variety of Human Interface Devices (HID) and input APIs available to CAD users today, from basic 3-button mice and touch gestures, to advanced input devices like the 3Dconnexion SpaceMouse, gamepads, and 20-button mice

You will report to the team's Portland Oregon-based Sr. Manager but your position is hybrid.

Responsibilities

  • Work on a scrum team of about 5 - 8 team members
  • Understand and apply best practices for working in the production codebase for the Fusion user interface framework (C++ / Qt) to deliver high-quality, secure, and stable code
  • Develop, troubleshoot, test, and debug Qt widget-based UI components
  • Support development of Qt Modeling Language (QML) components in a QWidget-based UI
  • Investigate crashes and customer escalations (CERs) that sometimes require debugging into Qt source code
  • Engage directly with customers to provide technical support for complex issues
  • Engages with customers, to understand their workflows and challenges in order to provide solutions aligned with their requirements
  • Be a reliable contributor who exercises technical leadership within the team
  • Write technical design documents, participate in design and code reviews within the team and across teams, develop estimates for tasks, and document code
  • Work with an extended team of software developers, QAs, and product designers in the US and other worldwide engineering sites
  • Participate in Agile ceremonies such as sprint planning, daily scrum meetings, backlog grooming, sprint reviews, and sprint retrospectives
  • Use Git/GitHub and work with build and deployment technologies, such as Jenkins, CMake, Docker containers, and Python

Minimum Qualifications

  • Working knowledge of the Qt Framework, including threading, signal & slots, events, rendering, and widgets
  • 3+ years of experience developing commercial application(s) built on the Qt Framework
  • 5+ years of professional C++ programming experience
  • Experience using modern macOS (Cocoa) and Windows (Win32) APIs and OS development best practices to enhance the user experience of Fusion as an installed application, including desktop window management, accessibility features, Windows Shell, and the Taskbar/Dock
  • Experience reproducing and debugging unique/niche user device configuration issues related to multiple monitors, mixed DPI scaling, security, or other environment-specific factors
  • Experience working well in a team to achieve team goals
  • Current knowledge of C++ standards and specifications
  • Experience with Object-Oriented programming, debugging, software architecture, data structures, algorithms, and STL
  • Proficient in written and verbal English
  • Bachelor's degree or higher in computer science or related technical discipline

---------------------------------------------------------------------------------------------------------------------------

Description du poste

En tant que leader mondial dans le domaine des logiciels de conception, d'ingénierie et de divertissement 3D, Autodesk aide ses clients à imaginer, concevoir et créer un monde meilleur. Autodesk accélère la conception grâce à une expérience inégalée et à une large gamme de logiciels qui permettent à ses clients de relever leurs défis en matière de conception, d'activité et d'environnement.

Nous recherchons un ingénieur senior spécialisé dans le Qt Framework. Vous ferez partie de l'équipe chargée de créer et de maintenir le framework pour la construction de l'interface utilisateur Fusion (principalement écrite en C++ / Qt Framework). Sur le plan organisationnel, vous travaillerez au sein de l'organisation Platform de la division Product Design and Manufacturing Solutions (PDMS) d'Autodesk, où vous développerez la plateforme logicielle sur laquelle repose la gamme de produits Fusion. Venez nous aider à réaliser notre vision : permettre aux développeurs de fournir des workflows industriels sur notre plateforme client à tous les utilisateurs.

Vous êtes le candidat idéal pour ce poste si vous :

  • Êtes un perfectionniste du pixel doté d'un œil aiguisé pour repérer et déboguer le moindre problème d'alignement, de pixellisation, de densité ou de mise à l'échelle du contenu
  • Intéressé par la grande variété de dispositifs d'interface humaine (HID) et d'API d'entrée disponibles aujourd'hui pour les utilisateurs de CAO, des souris à 3 boutons et gestes tactiles de base aux dispositifs d'entrée avancés tels que la SpaceMouse de 3Dconnexion, les manettes de jeu et les souris à 20 boutons

Vous serez rattaché au Senior Manager de l'équipe basée à Portland, dans l'Oregon, mais votre poste sera hybride.

Responsabilités

  • Travailler au sein d'une équipe Scrum composée de 5 à 8 membres
  • Comprendre et appliquer les meilleures pratiques pour travailler dans la base de code de production du framework d'interface utilisateur Fusion (C++ / Qt) afin de fournir un code de haute qualité, sécurisé et stable
  • Développer, dépanner, tester et déboguer les composants de l'interface utilisateur basés sur des widgets Qt
  • Soutenir le développement des composants Qt Modeling Language (QML) dans une interface utilisateur basée sur QWidget
  • Enquêter sur les plantages et les escalades clients (CER) qui nécessitent parfois un débogage dans le code source Qt
  • Interagir directement avec les clients pour fournir une assistance technique sur des problèmes complexes
  • Interagir avec les clients afin de comprendre leurs flux de travail et leurs défis afin de fournir des solutions adaptées à leurs besoins
  • Être un contributeur fiable qui exerce un leadership technique au sein de l'équipe
  • Rédiger des documents de conception technique, participer à la conception et à la révision du code au sein de l'équipe et entre les équipes, élaborer des estimations pour les tâches et documenter le code
  • Travailler avec une équipe élargie de développeurs de logiciels, d'assurance qualité et de concepteurs de produits aux États-Unis et sur d'autres sites d'ingénierie dans le monde
  • Participer à des cérémonies Agile telles que la planification de sprints, les réunions quotidiennes de scrum, le tri des tâches en attente, les revues de sprints et les rétrospectives de sprints
  • Utiliser Git/GitHub et travailler avec des technologies de construction et de déploiement telles que Jenkins, CMake, les conteneurs Docker et Python

Qualifications minimales

  • Connaissance pratique du cadre Qt, y compris le threading, les signaux et les slots, les événements, le rendu et les widgets
  • 3 ans d'expérience dans le développement d'applications commerciales basées sur le cadre Qt
  • 5 ans d'expérience professionnelle en programmation C++
  • Expérience de l'utilisation des API modernes macOS (Cocoa) et Windows (Win32) et des meilleures pratiques de développement de systèmes d'exploitation pour améliorer l'expérience utilisateur de Fusion en tant qu'application installée, y compris la gestion des fenêtres du bureau, les fonctionnalités d'accessibilité, Windows Shell et la barre des tâches/le dock
  • Expérience dans la reproduction et le débogage de problèmes de configuration des appareilsuniques/spécifiques liés à plusieurs moniteurs, à la mise à l'échelle DPI mixte, à la sécurité ou à d'autres facteurs spécifiques à l'environnement
  • Capacité à travailler en équipe pour atteindre les objectifs fixés
  • Connaissance actuelle des normes et spécifications C
  • Expérience en programmation orientée objet, débogage, architecture logicielle, structures de données, algorithmes et STL
  • Maîtrise de l'anglais écrit et parlé
  • Licence ou diplôme supérieur en informatique ou dans une discipline technique connexe

Learn More / Plus d'information

About Autodesk / À propos d'Autodesk

Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.

We take great pride in our culture here at Autodesk - it's at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

When you're an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!

Bienvenue chez Autodesk ! Nos logiciels créent chaque jour des choses extraordinaires : des bâtiments les plus écologiques aux voitures les plus propres, en passant par les usines les plus intelligentes et les films à succès. Nous aidons les innovateurs à concrétiser leurs idées, transformant non seulement la façon dont les choses sont fabriquées, mais aussi ce qui peut l'être. Nous sommes très fiers de notre culture chez Autodesk ; elle est au cœur de tout ce que nous faisons. Notre culture guide notre façon de travailler et de nous comporter les uns envers les autres, influence nos interactions avec nos clients et nos partenaires, et définit notre image au monde. En tant qu'Autodeskien, vous pouvez accomplir un travail significatif qui contribue à bâtir un monde meilleur, conçu et réalisé pour tous. Prêt à façonner le monde et votre avenir ? Rejoignez-nous !

Salary transparency / Transparence salariale

Salary is one part of Autodesk's competitive compensation package. Offers are based on the candidate's experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Le salaire est l'un des éléments du programme de rémunération concurrentiel d'Autodesk. Pour les postes basés au Canada (Colombie-Britannique), nous proposons un salaire de base compris entre X et X dollars. Les offres sont basées sur l'expérience et la situation géographique du candidat et peuvent dépasser cette fourchette. En plus du salaire de base, notre programme de rémunération peut inclure des primes annuelles en espèces, des commissions pour les postes commerciaux, des attributions d'actions et un ensemble complet d'avantages sociaux.

Diversity & Belonging / Diversité et appurtenance

We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging

Nous sommes fiers de cultiver une culture d'appartenance où chacun peut s'épanouir. Pour en savoir plus, cliquez ici : https://www.autodesk.com/company/diversity-and-belonging

Are you an existing contractor or consultant with Autodesk?

Êtes-vous un sous-traitant ou un consultant existant d'Autodesk ?

Please search for open jobs and apply internally (not on this external site).

Veuillez rechercher des emplois vacants et postuler à l'interne (pas sur ce site externe).

Client-provided location(s): Flexible / Remote
Job ID: autodesk-25WD85605
Employment Type: FULL_TIME
Posted: 2025-02-19T12:10:20

Perks and Benefits

  • Health and Wellness

    • Long-Term Disability
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • FSA
    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Health Reimbursement Account
    • On-Site Gym
    • Pet Insurance
    • Mental Health Benefits
  • Parental Benefits

    • Fertility Benefits
    • Adoption Assistance Program
    • Family Support Resources
    • Non-Birth Parent or Paternity Leave
    • Birth Parent or Maternity Leave
    • Adoption Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
    • Work-From-Home Stipend
  • Office Life and Perks

    • Some Meals Provided
    • Commuter Benefits Program
    • Casual Dress
    • Pet-friendly Office
    • Happy Hours
    • Snacks
    • Company Outings
  • Vacation and Time Off

    • Personal/Sick Days
    • Paid Holidays
    • Unlimited Paid Time Off
    • Leave of Absence
    • Paid Vacation
    • Sabbatical
    • Volunteer Time Off
  • Financial and Retirement

    • Relocation Assistance
    • Performance Bonus
    • Stock Purchase Program
    • Company Equity
    • 401(K) With Company Matching
  • Professional Development

    • Shadowing Opportunities
    • Access to Online Courses
    • Promote From Within
    • Learning and Development Stipend
    • Lunch and Learns
    • Tuition Reimbursement
    • Mentor Program
    • Internship Program
    • Leadership Training Program
    • Professional Coaching
    • Associate or Rotational Training Program
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program
    • Employee Resource Groups (ERG)
    • Woman founded/led
    • Black founded/led
    • BIPOC founded/led
    • Latinx founded/led
    • Asian founded/led
    • LGBTQ+ founded/led
    • Veteran founded/led