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

Principal Software Development Engineer - CAD/Geometry in London

London 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 in a dynamic environment.
  • Company: Join Autodesk, a leader in design software with a culture of creativity and collaboration.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact by integrating AI into cutting-edge design tools.
  • Qualifications: 8+ years in software engineering, strong skills in Python and C++, and CAD experience.
  • Other info: Work remotely or in the office with a global team dedicated to innovation.

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.

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

Principal Software Development Engineer - CAD/Geometry in London employer: Autodesk, Inc.

At Autodesk, we foster a dynamic and inclusive work environment where innovation thrives. As a Principal Software Development Engineer, you'll collaborate with leading experts in the field, contributing to cutting-edge projects that shape the future of design and technology. With flexible working options, a commitment to employee growth, and a culture that values diversity and belonging, Autodesk is an exceptional place to build a meaningful career in the heart of the UK.
A

Contact Detail:

Autodesk, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to CAD and geometry. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.

✨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 our team.

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

Software Engineering
CAD Development
3D Applications
Data Processing Pipelines
Distributed Compute Frameworks
CI/CD Integration
AI/ML Solutions Integration
Graphics APIs (DirectX, OpenGL, Vulkan)
Version Control Systems (Git)
Cloud Infrastructure Services (AWS)
Linux Operating Systems
Docker
Programming Skills (Python, C++)
Agile Development Environment
3D Data Processing and Rendering Techniques

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Principal Software Development Engineer. Highlight your experience with CAD, geometry, and any relevant projects that showcase your skills in software engineering and AI integration.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with Autodesk's mission. Don't forget to mention specific technologies or projects that excite you!

Showcase Your Problem-Solving Skills: In your application, be sure to include examples of how you've tackled complex problems in your previous roles. This will demonstrate your ability to innovate and adapt, which is key for a position at Autodesk.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves. Plus, you'll find all the details you need about the role and our company culture there!

How to prepare for a job interview at Autodesk, Inc.

✨Know Your CAD and Geometry Inside Out

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. This will show that you're not just familiar with the tech, but that you can apply it effectively.

✨Showcase 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 crucial for a role that sits at the intersection of research and product development.

✨Familiarise Yourself with CI/CD Tools

Since the job involves integrating with CI/CD systems, make sure you understand how tools like Jenkins and GitHub Actions work. Be ready to discuss your experience with these tools and how they’ve helped streamline your development processes in the past.

✨Communicate Your Passion for Learning

The ideal candidate is someone who loves to learn new technologies. Be prepared to talk about any recent projects or technologies you've explored, especially in AI/ML. This will demonstrate your initiative and enthusiasm for continuous improvement, which is key for this role.

Principal Software Development Engineer - CAD/Geometry in London
Autodesk, Inc.
Location: London
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 in London

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

    Autodesk, Inc.

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