Job description
SOLIDWORKS - Software Developer
Imagine new horizons…
Dassault Systèmes, the 3DEXPERIENCE Company, inspires the creators of tomorrow to improve the real world and make it more sustainable, through virtual universes. But what does this mean?
Every 2.5 seconds, a plane takes off that was designed with our technologies, the same solutions that are used to design 2/3 of the world’s consumer electronics, 90% of the world’s cars and tomorrow’s electric vehicles. Our virtual applications are being used to design, model, simulate and build innovative products and solutions that are changing the way we live.
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?
- This is a fantastic opportunity for a recent graduate or someone early in their career who is looking to start a career with a respected, international software company with world-class products and solutions
- Based in Cambridge UK you will closely collaborate with team members based all over the world
- We are searching for a Software Engineer who is interested in both client and server development with a focus on geometry.
- Develop and support elegant web and mobile applications
- Create automated tests and manage the resulting issues/bugs
- This position will provide the opportunity to learn design techniques, coding standards, and new technologies
The challenges ahead
- Work with User Experience and Product Definition teams to refine product requirements to a deliverable solution or solutions
- Document the design and functioning of features in detail along with the associated acceptance tests
- Plan and design the appropriate architecture
- Identify and manage dependencies with cross collaboration teams
- Implement new features to a number of applications
- Work with QA team to manage deliverable dates and required test scenarios
- Automate agreed scenarios for regression testing, delivering tests as needed running in development and/or production environments
- Ensure that the necessary metrics are met for quality and code coverage
- Address faults in the implemented functionality
- Address faults in other areas managed by the team, working to understand the design and implementation of the existing solutions and working with other team members and QA to ensure non-regression.
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.
Your key success factors
- Bachelor's or Master's Degree in a Computer Science field or STEM area
- Good working knowledge of C++ or JavaScript
- A reasonable understanding of geometry (e.g. transformation matrices etc.)
- Great software design skills and sound engineering instincts
- Good interpersonal, organizational, and communication skills
- Flexible working style required
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.