Software Engineer (C++)
Autodesk · Birmingham, United Kingdom
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
JobSpring