Autodesk
Software Engineer C++
Job Description
Salary: £65,000 - 105,000 per year
Requirements:- We require a bachelors or masters degree in Computer Science, Software Engineering, Mechanical Engineering, Electronics Engineering, or a related technical field.
- We require 2 to 4 years of professional software development experience.
- We require proficiency using AI-assisted development tools such as Cursor, GitHub Copilot, or Claude as part of daily development, with disciplined review and validation of generated code.
- We require strong object-oriented programming skills in C++, including modern C++ practices and proficiency with the C++ Standard Library (STL).
- We require solid software engineering fundamentals, including data structures, algorithms, object-oriented design, and design patterns.
- We require strong programming, debugging, analytical, and problem-solving skills.
- We require working knowledge of CAD/CAM concepts, computational geometry, or geometric modelling, or equivalent experience building geometry-heavy or mathematically intensive software.
- We require experience with source control and project management tools such as Git and Jira.
- We require excellent verbal and written communication skills in English.
- We prefer experience developing CAD and/or CAM desktop applications.
- We prefer hands-on experience with computational geometry, geometric modelling, or computer graphics.
- We prefer cross-platform application development experience across Windows, macOS, and Linux.
- We prefer experience designing and developing APIs and SDKs.
- We prefer familiarity with Qt, CMake, and Python.
- We use AI-assisted tools for planning, implementation, refactoring, debugging, test generation, and documentation, always validating output for correctness, security, performance, and maintainability.
- We apply AI effectively in troubleshooting and code review, knowing when AI accelerates work and when deeper manual analysis is required.
- We share effective AI-assisted workflows with teammates and help raise team standards for responsible use.
- We design and implement scalable, maintainable features using object-oriented C++ with clear abstractions, encapsulation, inheritance, and sound use of design patterns.
- We write, test, review, and maintain high-quality code across the full software development lifecycle.
- We take ownership of features or components from design and implementation through deployment and support.
- We troubleshoot, debug, and resolve software defects, performance bottlenecks, and production issues.
- We create and maintain technical documentation, including design specifications and implementation details.
- We develop and optimise production-grade capabilities across CAD, including parametric modelling, geometry, and design workflows.
- We apply computational geometry and geometric modelling principles to robust, performance-sensitive desktop software.
- We collaborate with Product Management, Experience Design, and Quality Assurance to deliver customer-facing Fusion capabilities.
- We work effectively within distributed global teams and participate actively in Agile ceremonies such as sprint planning, estimation, stand-ups, and retrospectives.
- We expand technical breadth across adjacent domains and technologies while deepening expertise in core team areas.
- We contribute to a culture of collaboration, code quality, and continuous learning.
- 3D
- AI
- Cloud
- Copilot
- Cursor
- Git
- GitHub
- Support
- JIRA
- Linux
- macOS
- Python
- Qt
- Security
- Windows
- C++
More:
We are Autodesk, a global leader in 3D design, engineering, and entertainment software. We help people imagine, design, and make a better world by enabling innovators to turn ideas into reality. We are looking for a Software Engineer to join our Birmingham-based scrum team within the Fusion organisation in our Design and Manufacturing Organisation, part of the Product Design and Manufacturing Solutions division. This is a full-time, hybrid role in Birmingham, and you will help build Autodesk Fusion, a CAD/CAM desktop application, as we drive our multi-year journey to transform design-to-manufacture workflows with cloud-based technology. We offer a competitive compensation package that may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. We also foster a culture of belonging where everyone can thrive, and this role may require in-person onboarding and/or in-person ID verification.
last updated 35 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Autodesk
Autodesk
Birmingham
IT
Skills & Technologies
Inferred from job description
Salary Insight
£85,000
This role
£60,000
UK median
This salary is 42% above the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks