15 jobs in Autodesk, Inc.

C++ Software Engineer for AI CAD (Hybrid)

Birmingham Autodesk, Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Autodesk is seeking a Software Engineer in Birmingham (Hybrid) to join the Fusion team. You will help build Autodesk Fusion, a CAD/CAM desktop application, delivering production-quality features with AI-assisted development as part of daily engineering work.

Responsibilities include AI-assisted development, object-oriented software engineering in C++, CAD domain work, and collaboration with distributed teams in an Agile environment. You should have 2–4 years of software experience.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Software Engineer C++

Birmingham Autodesk, Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer – Birmingham (Hybrid)

Join Autodesk's Fusion organization as a Software Engineer on a Birmingham-based scrum team. In this role you will help build Autodesk Fusion, a CAD/CAM desktop application, delivering production‑quality features, using AI‑assisted development as part of everyday engineering work, and solving real customer problems.

Responsibilities
  • AI‑assisted development – Use AI tools (e.g., Cursor, GitHub Copilot, Claude) for planning, implementation, refactoring, debugging, test generation, and documentation; validate output for correctness, security, performance and maintainability. Apply AI in troubleshooting and code review where appropriate, share workflows with teammates, and help raise team standards for responsible use.
  • Object‑oriented software engineering – Design and implement scalable, maintainable features with clear abstractions, encapsulation, inheritance, and sound design patterns in C++. Write, test, review, and maintain high‑quality code across the full development lifecycle. Own features or components from design through deployment and support. Troubleshoot, debug, and resolve defects and performance bottlenecks, and maintain technical documentation.
  • CAD domain – Develop and optimise production‑grade capabilities across CAD (parametric modelling, geometry, design workflows). Apply computational geometry and geometric modelling principles to robust, performance‑sensitive desktop software. Collaborate with Product Management, Experience Design, and Quality Assurance to deliver customer‑facing Fusion capabilities.
  • Collaboration & delivery – Work effectively within distributed global teams; participate in Agile ceremonies (sprint planning, estimation, stand‑ups, retrospectives). Expand technical breadth across adjacent domains while deepening expertise in core areas. Contribute to a culture of collaboration, code quality, and continuous learning.
Minimum Qualifications
  • Bachelor's or master’s degree in Computer Science, Software Engineering, Mechanical Engineering, Electronics Engineering, or a related technical field.
  • 2 to 4 years of professional software development experience.
  • Proficiency using AI‑assisted development tools as part of daily work, with disciplined review and validation of generated code.
  • Strong object‑oriented programming in C++ with modern C++ practices and the C++ Standard Library (STL).
  • Solid software engineering fundamentals: data structures, algorithms, object‑oriented design, and design patterns.
  • Strong programming, debugging, analytical, and problem‑solving skills.
  • Working knowledge of CAD/CAM concepts, computational geometry, or geometric modelling, or equivalent experience building geometry‑heavy or mathematically intensive software.
  • Experience with source control and project management tools such as Git and Jira.
  • Excellent verbal and written communication skills in English.
Preferred Qualifications
  • Experience developing CAD and/or CAM desktop applications (Fusion or similar products).
  • Hands‑on experience with computational geometry, geometric modelling, or computer graphics.
  • Cross‑platform application development (Windows, macOS, Linux).
  • Experience designing and developing APIs and SDKs.
  • Familiarity with Qt, CMake, and Python.

Autodesk is a proud equal‑opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider qualified applicants regardless of criminal histories, consistent with applicable law.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Software Architect

Autodesk, Inc.

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Job Requisition ID #**26WD94957# Position OverviewIn this role, you will be responsible for designing and building the systems and services that power cross-cutting data capabilities across our organization and their integration with Autodesk's existing and future AEC products. A key focus area will be the design and evolution of AEC data schemas—the semantic models and data structures that enable seamless interoperability between design, construction, and operations workflows.This opportunity is for you if you have a passion for data modeling and schema design, experience with complex system architectures, and are excited by the idea of transforming how AEC professionals use data to capture knowledge, inform decisions, and deliver projects.As a Software Architect in the AEC Data team, you will be at the forefront of designing the next generation of capabilities for the Autodesk Forma Industry Cloud. You'll collaborate with software architects, domain experts, and product teams across Revit, Civil 3D, AutoCAD, Autodesk Construction Cloud, and Autodesk Forma. You'll define the software architecture that reimagines the continuous flow of AEC Data (e.g., 3D models, 2D drawings, issue tracking, cost, sensor streams, etc.) and information throughout the entire lifecycle of a built asset, from design and construction through operation and maintenance.This is an individual contributor role reporting to the Distinguished Architect, AEC Data team.# Responsibilities* **System Architecture**: Define and evolve cross-team architecture for data platforms and services in the AEC Data organization; design distributed systems including APIs, event streams, and data pipelines* **Schema Design & Evolution**: Design, document, and evolve data schemas for AEC domain entities (buildings, infrastructure, spaces, systems, components, relationships) ensuring extensibility and backward compatibility; create semantic data models that capture AEC domain knowledge, including property sets, classification systems, and relationship hierarchies* **Schema Governance**: Establish schema versioning strategies, deprecation policies, and migration patterns; maintain a schema registry and change management process; define schema validation rules, constraints, and quality checks* **Standards & Governance**: Establish standards, reference architectures, and reusable components; lead architectural decision records (ADRs) and run design reviews across teams* **Interoperability**: Define and implement schema mappings between industry standards (IFC, COBie, CityGML, LandXML) and Autodesk's internal data models* **API & Service Design**: Design APIs and services optimized for REST, GraphQL, and gRPC interfaces; define serialization formats (JSON Schema, Avro, Protobuf) and ensure backward compatibility at scale* **Reliability & Performance**: Ensure reliability, security, and performance of systems; define SLOs and drive observability (metrics, tracing, logging)* **Cross-Team Alignment**: Partner across the AEC organization's product and platform teams to align roadmaps, gather requirements, validate against real-world use cases, and drive adoption* **Communication**: Communicate architectures with clear views and diagrams (e.g., C4) and executive-ready narratives; produce comprehensive documentation and onboarding materials# # Minimum Qualifications* Bachelor's degree in Computer Science, or equivalent experience* 10+ years as a Software Architect in data-intensive cloud environments* Experience with cloud services, API design, database architecture, big data tools and frameworks* Strong understanding of data modeling and schema design, including proficiency in schema definition languages (JSON Schema, etc.) and experience with schema versioning, backward/forward compatibility, and evolution strategies* Excellent knowledge of software design and architecture patterns* Demonstrated ability to influence without authority and drive cross-team alignment* Mastery of taking complex ideas and conveying them in a concise and impactful manner* Excellent verbal, written communication, and presentation abilities to effectively communicate software architecture strategy to a variety of stakeholders* Ability to collaborate with a global team# # # Preferred Qualifications* **AEC Domain Knowledge**: Experience in the Architecture, Engineering, and Construction industry; familiarity with industry standards (IFC, COBie, gbXML, CityGML, LandXML, UniFormat, OmniClass)* **Cloud Services**: Experience with AWS strongly preferred (EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)* **Database Architecture**: Experience with Snowflake, relational databases, NoSQL; understanding of data modeling best practices* **Event-Driven Architectures**: Kafka or Kinesis; exactly-once processing; schema registries (Confluent, AWS Glue)* **API & Service Design**: REST, gRPC, GraphQL; versioning and backward compatibility at scale* **Distributed Systems**: Microservices, service mesh, event-driven architecture, stream processing* **Observability/SRE**: OpenTelemetry, distributed tracing, metrics/SLOs for data services* **Semantic Technologies**: Knowledge graphs, RDF/OWL, property graphs, or feature stores for ML (nice-to-have)* **BIM Expertise**: Experience with Building Information Modeling concepts, Revit families, or similar parametric modeling systems# # About the TeamThe AEC Data team is building the foundational data infrastructure that powers Autodesk's vision for connected construction. We're creating the platforms, services, and unified data models that span the entire built asset lifecycle—from initial design concepts through construction, operations, and eventual renovation or decommissioning. Our work enables the seamless flow of information across Autodesk products and third-party integrations, helping AEC professionals make better decisions with better data.# # Why Join Us* Shape the future of AEC data platforms and standards at an industry-leading company* Design systems and schemas that will be used by millions of architects, engineers, and construction professionals worldwide* Collaborate with world-class software architects and engineers across Autodesk's AEC portfolio* Contribute to open standards and interoperability initiatives that benefit the entire industry* Be part of a team that values technical excellence, innovation, and continuous learning***Learn More***About Autodesk**Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.We take great pride in our culture here at Autodesk – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.**Salary transparency**Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.**Diversity & Belonging** We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:Please search for open jobs and apply internally (not on this external site).Autodesk's Architecture, Engineering, and Construction (AEC) Data organization is seeking an experienced **Software Architect**.
#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

AEC Data Architect: Schema Design & Interoperability

Autodesk, Inc.

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

A leading software company is seeking an experienced Software Architect to design innovative data systems for the AEC industry. You will define the software architecture and lead cross-team integrations to enhance the platform's data capabilities. The ideal candidate has over 10 years of architecture experience, a passion for data modeling, and excels in cloud environments. This is an opportunity to shape the future of AEC data platforms, collaborating with talented professionals worldwide and contributing to industry standards.
#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Software Engineer — AI-Driven CAD/CAM (Hybrid)

Birmingham Autodesk, Inc.

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

Autodesk, Inc. in Birmingham is seeking a Software Engineer to join our Birmingham-based scrum team within the Fusion organisation, part of the Design and Manufacturing organisation.

You will help build Autodesk Fusion, a CAD/CAM desktop application, delivering production-quality features and using AI-assisted development as part of everyday engineering work to solve real customer problems. The role requires a Bachelor's or Master's in a technical field, 2+ years of software development

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Software Engineer

Birmingham Autodesk, Inc.

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

Location: Birmingham (Hybrid)

Role Summary

As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and make a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software, giving customers the power to solve their design, business, and environmental challenges. This is an exciting time to join us on our multi‑year journey to disrupt the Design to Manufacture world with Fusion by delivering unprecedented value and converging workflows with cloud‑based technology. We are looking for a Software Engineer to join our Birmingham‑based scrum team within the Fusion organisation in the Design and Manufacturing Organisation, part of the Product Design and Manufacturing Solutions division. In this role, you will help build Autodesk Fusion, a CAD/CAM desktop application, delivering production‑quality features, using AI‑assisted development as part of everyday engineering work, and helping solve real customer problems.

Responsibilities AI‑assisted development
  • Use AI‑assisted tools (e.g., Cursor, GitHub Copilot, Claude) for planning, implementation, refactoring, debugging, test generation, and documentation, always validating output for correctness, security, performance, and maintainability.
  • Apply AI effectively in troubleshooting and code review; know when AI accelerates work and when deeper manual analysis is required.
  • Share effective AI‑assisted workflows with teammates and help raise team standards for responsible use.
Object‑oriented software engineering
  • Design and implement scalable, maintainable features using object‑oriented C++: clear abstractions, encapsulation, inheritance, and sound use of design patterns.
  • Write, test, review, and maintain high‑quality code across the full software development lifecycle.
  • Take ownership of features or components from design and implementation through deployment and support.
  • Troubleshoot, debug, and resolve software defects, performance bottlenecks, and production issues.
  • Create and maintain technical documentation, including design specifications and implementation details.
CAD domain
  • Develop and optimise production‑grade capabilities across CAD (parametric modelling, geometry, design workflows).
  • Apply computational geometry and geometric modelling principles to robust, performance‑sensitive desktop software.
  • Collaborate with Product Management, Experience Design, and Quality Assurance to deliver customer‑facing Fusion capabilities.
Collaboration & delivery
  • Work effectively within distributed global teams; participate actively in Agile ceremonies (sprint planning, estimation, stand‑ups, retrospectives).
  • Expand technical breadth across adjacent domains and technologies while deepening expertise in core team areas.
  • Contribute to a culture of collaboration, code quality, and continuous learning.
Minimum Qualifications
  • Bachelor's or master’s degree in Computer Science, Software Engineering, Mechanical Engineering, Electronics Engineering, or a related technical field.
  • 2+ years of professional software development experience.
  • Proficiency using AI‑assisted development tools (e.g., Cursor, GitHub Copilot, Claude) as part of daily development, with disciplined review and validation of generated code.
  • Strong object‑oriented programming in C++, including modern C++ practices and proficiency with the C++ Standard Library (STL).
  • Solid software engineering fundamentals: data structures, algorithms, object‑oriented design, and design patterns.
  • Strong programming, debugging, analytical, and problem‑solving skills.
  • Working knowledge of CAD/CAM concepts, computational geometry, or geometric modelling, or equivalent experience building geometry‑heavy or mathematically intensive software.
  • Experience with source control and project management tools such as Git and Jira.
  • Excellent verbal and written communication skills in English.
Preferred Qualifications
  • Experience developing CAD and/or CAM desktop applications (Fusion or similar products).
  • Hands‑on experience with computational geometry, geometric modelling, or computer graphics.
  • Cross‑platform application development (Windows, macOS, Linux).
  • Experience designing and developing APIs and SDKs.
  • Familiarity with Qt, CMake, and Python.
Salary Transparency

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Frontend Engineer - Hybrid, High-Impact Web Apps

Sheffield Autodesk, Inc.

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Autodesk is seeking a talented frontend developer to join a dynamic team in the UK. You will build world-class web applications used in construction, focusing on performance, accessibility, and maintainability.

Ideal candidates have 2–3 years of frontend experience with HTML/CSS/JS/React, TypeScript, Jest, Cypress, and Git. The role supports a hybrid work model and collaboration with distributed teams across products and platforms.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Principal Software Engineer

Sheffield Autodesk, Inc.

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Position Overview

Job Requisition ID # 26WD99427 Position Overview The Autodesk Interactive Graphics Solutions group is seeking a talented and highly motivated individual to develop world-class commercial web applications used by construction companies to increase efficiency and reduce the high amount of waste produced during construction. As a Principal Software Engineer, you will define and drive the technical direction of the Viewer ecosystem and product workflows, shaping architecture, platform capabilities, and engineering practices across multiple teams. You will operate on highly complex, ambiguous problems that span systems, domains, and organizations. You are expected to identify and frame high-impact opportunities, align stakeholders, and lead cross-team execution. Success in this role is measured by your ability to deliver impact across multiple teams and evolve platform-level capabilities that enable the broader ecosystem. This role combines deep hands‑on engineering with strategic technical leadership, ensuring scalable, performant, and extensible solutions that support current and future product needs. If you are an enthusiastic technical leader, keen to work on complex, high‑impact SaaS applications and enjoy working in a dynamic, fast‑paced team with state‑of‑the‑art technologies, we would love to hear from you!

Responsibilities
  • Lead the design and implementation of large‑scale, cross‑team initiatives that impact viewer platform, products and services
  • Identify, frame, and prioritize high‑impact technical problems aligned with product and platform strategy
  • Solve complex, ambiguous technical problems by breaking them down into clear approaches and executable plans
  • Influence and align multiple teams, ensuring consistent engineering practices and architectural standards
  • Act as a technical authority for critical decisions, guiding trade‑offs across performance, scalability, and developer experience
  • Drive adoption of shared platform capabilities, frameworks, and patterns across teams
  • Improve engineering velocity by introducing tools, frameworks, and best practices that scale across the organization
  • Lead root‑cause analysis of systemic issues and implement durable, cross‑platform solutions
  • Mentor senior engineers and elevate engineering standards across the organization
  • Partner with Product, UX, and platform teams to shape long‑term roadmap and translate business needs into technical strategy
  • Partner with Architects and evolve system architecture to ensure long‑term extensibility, maintainability, and performance across the ecosystem
Minimum Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent practical experience
  • 10+ years of professional software development experience, including significant work on large‑scale or platform systems
  • Expert‑level experience building large‑scale web applications using modern frontend technologies including React and TypeScript
  • Strong experience designing and evolving complex system architectures across multiple teams or domains
  • Deep understanding of high‑performance applications, distributed systems, and service‑oriented architecture
  • Proven ability to lead cross‑team technical initiatives and influence without direct authority
  • Strong experience with performance optimization, debugging, and operating complex production systems
  • Experience with modern development practices, including CI/CD and automated testing (e.g. Jest, Cypress)
  • Experience working in Agile environments with short release cycles
  • Demonstrated ability to operate independently in highly ambiguous problem spaces
  • Demonstrated ability to write clean, maintainable, well‑documented code
  • Excellent communication skills with the ability to influence senior stakeholders
Preferred Qualifications
  • Experience as a tech lead and mentor of junior and senior engineers
  • Experience with cloud‑native architectures and large‑scale distributed systems
  • Expertise in 2D/3D visualization systems, rendering engines, or graphics technologies
  • Experience building or evolving platform ecosystems (APIs, extensibility, developer platforms)
  • Experience with observability, monitoring, and production system operations at scale
Ideal Candidate
  • A proactive, curious engineer who stays current with emerging tools and technologies
  • Comfortable working in cross‑functional teams of local and remote peers
  • Results‑driven, adaptable, and capable of managing multiple priorities
  • Strong advocate for engineering excellence and continuous improvement
  • Collaborative mindset with the ability to communicate effectively with both technical and non‑technical stakeholders
  • Values in‑person collaboration and intentionally leverages office interactions to strengthen relationships, accelerate decision‑making, and foster a high‑performing engineering culture

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Software Engineer

Sheffield Autodesk, Inc.

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Position Overview

The Autodesk Interactive Graphics Solutions group is seeking a talented and highly motivated individual to develop world‑class commercial web applications used by construction companies to increase efficiency and reduce the high amount of waste produced during construction. If you are a Software Engineer proficient in web application development and enjoy working in a dynamic, fast‑paced team with state‑of‑the‑art technologies, we would love to hear from you!

Responsibilities
  • Contribute across the full software development lifecycle, from implementation to deployment and continuous improvement
  • Develop scalable, secure, high‑performance frontend applications using modern web technologies
  • Translate product requirements into iterative, customer‑facing enhancements with guidance as needed
  • Collaborate closely with Product Managers, UX Designers, and Engineers across distributed teams
  • Maintain high engineering standards through peer reviews, testing, documentation, and clean code practices
  • Learn and apply company software engineering and agile practices; surface risks and blockers early and seek mentorship from technical leaders and senior engineers
  • Leverage AI tools and modern engineering productivity techniques in daily workflows
  • Participate in technical discussions and contribute to team‑level improvements
  • Work in a flexible, hybrid environment using modern engineering tools and practices
  • Participate in Agile ceremonies and iterative delivery cycles
Minimum Qualifications
  • 2‑3 years of hands‑on frontend development experience or Bachelor of Science or higher degree in computer science or equivalent experience
  • Working knowledge of HTML, CSS, JavaScript, TypeScript, and React
  • Good understanding of JavaScript fundamentals and browser internals
  • Experience with modern testing frameworks like Jest and Cypress
  • Proficiency with Git and collaborative development workflows
  • Experience working in Agile environments with short release cycles
  • Ability to write clean, maintainable, well‑documented code
  • Solid analytical and problem‑solving skills
  • Good written and verbal communication skills
Preferred Qualifications
  • Experience with state‑management solutions such as Redux, MobX or React Query
  • Familiarity with bundling tools (e.g., Webpack, Rsbuild) and modern build systems
  • Exposure to web‑based 3D visualization technologies
  • Basic understanding of CI/CD pipelines and cloud‑native deployment models
  • Exposure to backend technologies such as Node.js and C#
  • Experience with AWS or similar cloud platforms
Ideal Candidate
  • A curious engineer who stays current with emerging tools and technologies
  • Comfortable working in distributed, cross‑functional teams
  • Adaptable and capable of managing priorities with guidance
  • Committed to learning and improving engineering practices
  • Collaborative mindset with the ability to communicate with technical and non‑technical stakeholders
  • Open to working in a hybrid environment and leveraging in‑person interactions to strengthen collaboration and problem‑solving
Salary Transparency

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now

Lead Platform Architect for Web SaaS

Sheffield Autodesk, Inc.

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Autodesk, Inc. is seeking a Principal Software Engineer to guide the Viewer ecosystem for world-class web applications used in construction. You will define technical direction, shape architecture, and drive platform capabilities across multiple teams.

You will lead cross-team initiatives, mentor engineers, and partner with Product and UX to translate business needs into scalable solutions while maintaining performance and developer experience. Strong leadership and hands-on coding are essential.

#J-18808-Ljbffr
Is this job a match or a miss?
Apply Now