> Markdown version of [/jobs/ext/3100387-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/3100387-software-engineer-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer C++ - **Company:** Autodesk - **Location:** Birmingham, UK - **Experience:** Experienced - **Salary:** £65,000.0 - £105,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** September 27, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5899589972 ## About the Role * 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. ## 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++ ## Related Videos - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)