Become part of a fast‑moving Scrum team building Fusion, Autodesk’s flagship CAD desktop application, and help deliver AI‑enhanced features that solve real customer challenges. You’ll work closely with product, design, and QA to translate ideas into production‑ready code. What You'll Do Use AI tools (Cursor, GitHub Copilot, Claude) for planning, coding, testing, and documentation. Design and implement scalable C++ components using OOP, design patterns, and modern practices. Write, test, review, and maintain production‑quality code throughout the software development lifecycle. Own features from conception through deployment and provide post‑release support. Debug and resolve software defects, performance bottlenecks, and production incidents. Collaborate with product, experience design, and QA teams in Agile ceremonies. What You Need Bachelor’s or Master’s in CS, Software, Mechanical, or related engineering field. Minimum 2 years professional software development experience. Proficient with AI‑assisted tools (Cursor, GitHub Copilot, Claude) and disciplined code validation. Strong object‑oriented C++ skills, modern C++ practices, and STL expertise. Solid grasp of data structures, algorithms, design patterns, and software engineering fundamentals. Experience with CAD concepts, computational geometry, or geometry‑intensive software development. Proficiency with Git version control and Jira project management. Good to Have Developed CAD desktop applications such as Autodesk Fusion or similar products. Hands‑on experience with computational geometry, geometric modeling, or computer graphics. Built cross‑platform desktop apps for Windows, macOS, and Linux. Familiarity with Qt, CMake, and Python integration. The Opportunity Join Autodesk’s multi‑year push to reshape the Design‑to‑Manufacture workflow with Fusion, leveraging cutting‑edge AI‑assisted
Software Engineer (C++, CAD)
Software Development
