Skip to content
← Back to job listings

Software Engineer (C++)

Autodesk · Birmingham, United Kingdom

External listingfull-time16 days ago

About The Role

Join Autodesk, a global leader in 3D design, engineering, and entertainment software. As a Software Engineer, you will be part of a Birmingham-based scrum team within the Fusion organization. Your role will involve building Autodesk Fusion, a CAD/CAM desktop application, using AI-assisted development and solving real customer problems. You will design and implement scalable features using object-oriented C++, troubleshoot software defects, and collaborate with global teams. The ideal candidate will have 2 to 4 years of professional software development experience, strong programming skills in C++, and a bachelor's or master's degree in a related technical field.

  • Participer activement à la conception et à la mise en œuvre de fonctionnalités évolutives et maintenables en utilisant C++ orienté objet.
  • Utiliser des outils d'assistance à l'IA pour la planification, la mise en œuvre, le refactoring, le débogage, la génération de tests et la documentation.
  • Collaborer avec les équipes de gestion de produit, de conception d'expérience et d'assurance qualité pour livrer des capacités Fusion orientées client.
  • 2 to 4 years of professional software development experience
  • Strong programming, debugging, analytical, and problem-solving skills
  • Experience with source control and project management tools such as Git and Jira
  • Strong object-oriented programming in C++, including modern C++ practices and proficiency with the C++ Standard Library (STL)
  • Bachelor's or master’s degree in Computer Science, Software Engineering, Mechanical Engineering, Electronics Engineering, or a related technical field
  • Solid software engineering fundamentals: data structures, algorithms, object-oriented design, and design patterns
  • Excellent verbal and written communication skills in English
  • Proficiency using AI-assisted development tools (e.g., Cursor, GitHub Copilot, Claude) as part of daily development, with disciplined review and validation of generated code
  • Working knowledge of CAD/CAM concepts, computational geometry, or geometric modelling, or equivalent experience building geometry-heavy or mathematically intensive software
  • Experience developing CAD and/or CAM desktop applications (Fusion or similar products)
  • Hands-on experience with computational geometry, geometric modelling, or computer graphics
  • Cross-platform application development (Windows, macOS, Linux)
  • Familiarity with Qt, CMake, and Python
  • Experience designing and developing APIs and SDKs

This is an external listing. JobSpring does not represent or verify the employer. Report this listing