Software Engineer C++

Autodesk
Birmingham, UK
3 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£65,000.0 - £105,000.0
Working hours
Regular working hours
Languages
English

Tech stack

Clean Code Principles Computer-Aided Design Microsoft Windows Agile Methodology Artificial Intelligence Apple Mac Systems Software Applications JIRA C++ (Programming Language) Cloud Computing CMake Software Quality
+22 more
Code Review Computer Programming Computer Graphics Data Structures Cursor (Graphical User Interface Elements) Software Debugging Software Design Patterns Linux Github Python (Programming Language) Object-Oriented Software Development Scrum Methodology Qt (Software) Computational Geometry Software Engineering Encapsulation (Networking) GitHub Copilot Git Information Technology Api Design Code Restructuring Software Version Control

Job description

  • 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.

Technologies:

  • 3D
  • AI
  • Cloud
  • Copilot
  • Cursor
  • Git
  • GitHub
  • Support
  • JIRA
  • Linux
  • macOS
  • Python
  • Qt
  • Security
  • Windows
  • C++

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.

Benefits & conditions

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all