Software Engineer (C++, CAD)

Software Development

Autodesk

17 open roles Website

  • Software Development
  • India

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

Similar Jobs to Apply
  • Nationwide
    India

    Join a fast‑moving tech team that powers a Fortune 100 firm with $70 billion in annual sales, delivering innovative solutions that put customers first. In this role you’ll build and maintain h
  • Azuga, Inc.
    India

    Apprentice Program Software Engineering Duration: 6 months Training Period: 2-3 Weeks of Guided Onboarding Work-Mode: Full-Time & Hybrid Post-Programme: Full-Time role based on performance E
  • IQVIA
    Bangalore

    Join a dynamic team that builds AI assistants, agents, and automation solutions to boost business efficiency across the CSEC Global Analytics Center of Excellence. You’ll work on cutting‑edge gene
  • Quantum IT Solutions
    India

    Experience level - 2 to 2.5 years of hands-on experience We are looking for an experienced Developer who can design, develop, and support existing .NET applications. Candidate should have minimum 2