Be the next big change > Dassault Systèmes

Be the Next Game Changer

SOLIDWORKS Software Engineer

United Kingdom, CAMBS, Cambridge

SOLIDWORKS Software Engineer

Imagine new horizons…

Do you have dreams? Do you enjoy a challenge? Here at Dassault Systèmes SOLIDWORKS, we empower people with a passion for changing the world.

Join our high performing R&D team to help develop the next generation of Computer Aided Design software, providing accurate 3D design tools on any web-enabled device through the power of the 3DEXPERIENCE® platform and SOLIDWORKS solutions.

What will your role be?

The role will be based in Cambridge, but we can consider another 3DS UK office location. The primary objective of the SOLIDWORKS Systems Software Engineer is to design and implement an industry leading experience for cloud-based 3D modeling in a web browser on any device, as part of the Dassault Systemes 3DEXPERIENCE platform.

You will work as part of a flexible global team in the SolidWorks R&D division. You will collaborate with the Product Definition and User Experience design teams. Working primarily in Javascript, we lead the development of the user experience of our web apps, working from the user’s click or tap on-screen to 3D interaction, providing geometry selection and modification tools, dialogs, menus and feedback to the user, as well as providing toolkits to teams developing specific apps. This is a position at the forefront of the user interaction with our Computer Aided Design apps, solving real problems and providing high quality usability to professional CAD users who spend many hours a day interacting in 3D with our software – and all in a web browser.

You will develop and deliver functionality that is continuously integrated and validated by automated testing. You will provide focused automated tests in order to guarantee that the code is “always ready” to ship, without blocking our ability to innovate. To support our toolkits, you would also deliver validation interfaces to other teams as needed. Finally, you will contribute to analytics to ensure that our software behaves as intended for the customer, with high performance and reliability.

Advocate: You will support and champion use of the apps on mobile and touch devices, ensuring a consistently high user experience on any device.

Working as part of a team of very mixed skills, there is huge opportunity to learn or use existing skills in related areas. The key quality you would demonstrate above all would be a determination to solve problems, working with other teams or team members to find the right solution, but always ensuring that issues are resolved.


The challenge ahead

  • Learn the basics of Computer Aided Design with 3DEXPERIENCE® platform and SOLIDWORKS solutions
  • Develop your knowledge or GIT, GITHUB and our continuous delivery process
  • Plan and develop the software design, working from designs to identify changes what can be implemented and describing it accurately in specifications
  • Work with QA to establish test scenarios and plan their automation
  • Plan the appropriate user interface, identify and manage dependencies with other components
  • Develop and implement the new application functionalities: code, compile and run unit tests (test cases, non-regression tests, test harness, component based test, etc.)
  • Deliver the software and respond promptly to issues found in testing in order to deliver software on time and on quality, expanding automated testing to cover new issues.

Your key success factors:


  • Bachelor's, or Master's degree in Mathematics, Computer Science or related field
  • Previous experience is ideal but other levels of experience would be considered
  • Strong knowledge of JavaScript.
  • Experience in C++ is not required, but could be helpful and would be an alternative background for someone who would like to move to primarily Javascript development.
  • Related skills you will need or be willing to develop within the role,
  • Selenium automated test development
  • Windows based development experience (primarily Visual Studio)
  • Knowledge of source management in GIT
  • Ability to work with 3D mathematics
  • Experience of performance analysis of Javascript
  • Basic use of Linux for development and testing
  • Experience or interest in Web and Mobile App development
  • Experience or interest in Cloud Services development
  • Great software design skills and sound engineering instincts
  • Potentially CSS, HTML5
  • WebGL
  • Understanding of Web Services Technologies and design approaches (HTTP, REST design, microservice architecture)
  • Willingness to work in multiple languages for minor tasks as needed.
  • Excellent interpersonal communication skills and an enjoyment of collaboration within a varied team.


As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonised Workforce of the Future.

SOLIDWORKS Logo > Dassault Systèmes

SOLIDWORKS leads the global 3D computer-aided design (CAD) industry with easy-to-use 3D software that trains and supports the world's engineering and design teams as they drive tomorrow's product innovation.