Principal Software Development Engineer - CAD/Geometry
Principal Software Development Engineer - CAD/Geometry

Principal Software Development Engineer - CAD/Geometry

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Develop innovative CAD software and collaborate with top researchers to create AI-powered features.
  • Company: Join Autodesk, a leader in design software, committed to building a better world.
  • Benefits: Enjoy competitive pay, flexible work options, and a supportive culture focused on growth.
  • Why this job: Make a real impact by shaping the future of design technology with cutting-edge tools.
  • Qualifications: 8+ years in software engineering, strong skills in Python, C++, and cloud services.
  • Other info: Work in a dynamic, global team with opportunities for career advancement.

The predicted salary is between 36000 - 60000 £ per year.

As 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.

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.

Responsibilities

  • Develop and maintain backend and frontend applications for CAD and design products
  • Build and optimise data processing pipelines for 3D geometry (meshes, B-Reps) and rendering workflows using distributed compute frameworks, i.e. Ray, Metaflow, Spark
  • Integrate 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 engineers
  • Develop for major CAD platforms (e.g., Fusion 360), including plugins, automation tools, and interoperability solutions
  • Work with graphics APIs (DirectX, OpenGL, Vulkan) and visualization engines
  • Contribute to multi-team projects and codebases, ensuring code quality and consistency
  • Use version control systems (e.g., Git) to manage code changes
  • Participate in code reviews and provide constructive feedback to peers
  • Proactively identify opportunities to innovate and build solutions in a high uncertainty research environment
  • Ensure all development activities adhere to security best practices, protecting sensitive data and mitigating security risks
  • Document and present findings and ideas across the company

Minimum Qualifications

  • Bachelor’s degree in engineering, Computer Science, or equivalent experience
  • 8+ years of professional experience in software engineering, with a focus on CAD or 3D applications
  • Proficient in cloud infrastructure services (AWS)
  • Familiarity with Linux operating systems and bash terminals
  • Experience with Docker
  • Strong programming skills in Python and C++, with experience in building data pipelines
  • Experience with CI/CD tools and processes
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills

Additional Qualifications

  • Experience 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 OpenCascade
  • Knowledge of 3D data processing, rendering techniques, and graphics APIs (DirectX, OpenGL, Vulkan)
  • Experience with distributed compute engines such as Ray Data or Spark
  • Understanding of software architecture and design patterns
  • Ability to work in an agile development environment
  • Passion for learning new technologies and improving existing systems

Preferred Skills

  • Experience 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 Candidate

  • You demonstrate initiative to provide solutions and to learn and develop new technologies
  • Comfortable building prototypes from scratch and writing maintainable code within existing codebases
  • You enjoy learning and collaborating across global locations
  • You are comfortable working in newly forming ambiguous areas
  • You are comfortable building scalable and maintainable systems that will be relied on by others

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. 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 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.

Principal Software Development Engineer - CAD/Geometry employer: Autodesk

At Autodesk, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to make a meaningful impact. As a Principal Software Development Engineer in London or remotely, you will have the opportunity to work alongside world-class researchers and engineers, contributing to cutting-edge ML-powered features while enjoying flexible working arrangements and a commitment to professional growth. Our comprehensive benefits package, inclusive environment, and focus on creativity make Autodesk an exceptional employer for those looking to shape the future of design and technology.
A

Contact Detail:

Autodesk Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Development Engineer - CAD/Geometry

✨Tip Number 1

Network like a pro! Reach out to current Autodesk employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to CAD and geometry. This is your chance to demonstrate your problem-solving abilities and technical expertise in a tangible way.

✨Tip Number 3

Prepare for the interview by brushing up on your coding skills and understanding of AI/ML integration in CAD. Practice common technical questions and be ready to discuss how you've tackled challenges in past projects.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Autodesk team.

We think you need these skills to ace Principal Software Development Engineer - CAD/Geometry

Software Engineering
Data Processing
Computational Geometry
CAD Development
Machine Learning Integration
Backend and Frontend Development
Distributed Computing (Ray, Spark)
CI/CD Systems (Jenkins, GitHub Actions)
Graphics APIs (DirectX, OpenGL, Vulkan)
Version Control (Git)
Cloud Infrastructure (AWS)
Programming in Python and C++
Docker
Agile Development
3D Data Processing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with CAD, 3D applications, and any relevant projects you've worked on. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about software engineering and how your background aligns with our mission at Autodesk. Be genuine and let your personality come through.

Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled complex problems in your previous roles. We love candidates who can think critically and innovate, especially in high uncertainty environments like ours.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come in through our own platform!

How to prepare for a job interview at Autodesk

✨Know Your CAD and Geometry Stuff

Make sure you brush up on your knowledge of CAD platforms and geometry data structures. Be ready to discuss your experience with tools like Fusion 360, and how you've tackled challenges in 3D applications. Showing that you understand the technical aspects will impress the interviewers.

✨Show Off Your Problem-Solving Skills

Prepare to share specific examples of how you've solved complex problems in your previous roles. Think about times when you had to innovate or adapt in a high uncertainty environment. This is your chance to demonstrate your analytical thinking and creativity!

✨Get Familiar with AI/ML Integration

Since the role involves collaborating with AI researchers, it’s crucial to understand how AI/ML can be integrated into CAD products. Brush up on relevant frameworks and be ready to discuss any projects where you've worked with machine learning solutions.

✨Communicate Clearly and Collaboratively

Strong communication skills are key in this role, especially when working across global teams. Practice articulating your thoughts clearly and be prepared to discuss how you've collaborated with others in past projects. This will show that you're not just a tech whiz, but also a team player!

Principal Software Development Engineer - CAD/Geometry
Autodesk
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
  • Principal Software Development Engineer - CAD/Geometry

    Full-Time
    36000 - 60000 £ / year (est.)
  • A

    Autodesk

    1001-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>