Principal Software Development Engineer - CAD/Geometry

Company: Autodesk
Company: Autodesk
Location: EMEA - United Kingdom - London - Agar St
Commitment: Full time
Posted on: 2025-11-21 06:52
Job Requisition ID #25WD92930Position OverviewAs a Software Development Engineer at Autodesk Research, you will work side-by-side with world-class researchers and engineers to build new ML-powered product features that help our customers imagine, design, and make a better world. You are a software engineer who is passionate about solving problems and building things. Your skills span across data processing, computational geometry and CAD, with a software engineering base. You are excited to collaborate with AI researchers and engineers to build AI features in Autodesk products. You are comfortable working at the intersection of research and product.Reporting Structure: You will report to an Engineering Manager in Autodesk Research.Location: London/Remote, UK. We are a global team, located in London, San Francisco, Toronto, and remotely. Autodesk is a hybrid-first company, allowing workers to work remotely, in an office, or a mix of both.ResponsibilitiesDevelop and maintain backend and frontend applications for CAD and design productsBuild and optimise data processing pipelines for 3D geometry (meshes, B-Reps) and rendering workflows using distributed compute frameworks, i.e. Ray, Metaflow, SparkIntegrate with and monitor CI/CD systems (e.g., Jenkins, Github actions)Integrate AI/ML solutions into CAD platforms in collaboration with research scientists and ML engineersDevelop for major CAD platforms (e.g., Fusion 360), including plugins, automation tools, and interoperability solutionsWork with graphics APIs (DirectX, OpenGL, Vulkan) and visualization enginesContribute to multi-team projects and codebases, ensuring code quality and consistencyUse version control systems (e.g., Git) to manage code changesParticipate in code reviews and provide constructive feedback to peersProactively identify opportunities to innovate and build solutions in a high uncertainty research environmentEnsure all development activities adhere to security best practices, protecting sensitive data and mitigating security risksDocument and present findings and ideas across the companyMinimum QualificationsBachelor’s degree in engineering, Computer Science, or equivalent experience8+ years of professional experience in software engineering, with a focus on CAD or 3D applicationsProficient in cloud infrastructure services (AWS)Familiarity with Linux operating systems and bash terminalsExperience with DockerStrong programming skills in Python and C++, with experience in building data pipelinesExperience with CI/CD tools and processesExcellent problem-solving skills and attention to detailStrong communication and collaboration skillsAdditional QualificationsExperience of developing for major CAD platforms (AutoCAD, Inventor, Fusion 360) or building CAD automation tools, and knowledge of geometry data structures (e.g., meshes, BREPs)Familiarity with OpenCascadeKnowledge of 3D data processing, rendering techniques, and graphics APIs (DirectX, OpenGL, Vulkan)Experience with distributed compute engines such as Ray Data or SparkUnderstanding of software architecture and design patternsAbility to work in an agile development environmentPassion for learning new technologies and improving existing systemsPreferred SkillsExperience with cloud providers (e.g., AWS, Azure, Google Cloud Platform)Knowledge of machine learning frameworks and libraries (e.g., PyTorch)Experience with front-end technologies (e.g., JavaScript, HTML, CSS) and frameworks (e.g., react with next.js)The Ideal CandidateYou demonstrate initiative to provide solutions and to learn and develop new technologiesComfortable building prototypes from scratch and writing maintainable code within existing codebasesYou enjoy learning and collaborating across global locationsYou are comfortable working in newly forming ambiguous areasYou are comfortable building scalable and maintainable systems that will be relied on by othersLearn MoreAbout AutodeskWelcome 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.When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!Salary transparencySalary 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 & BelongingWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belongingAre you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site).
View Original Job Posting