Our Vacancies

Early careers

Computational Geometry Developer

  • Role Type
  • Permanent

  • Location
  • Prague, Shoreham-by-Sea

  • Closing Date
  • 30/09/2022

Job Description

With a century of experience delivering excellence and innovation, Ricardo now employs over 3000 engineers, scientists and consultants around the world and it is the passion and expertise of this community, which drives us forward and maintains our position of technical leadership. As a business, we value respect, integrity, innovation and passion and guided by these values we enable our customers to achieve sustainable growth and commercial success.

Ricardo Software is responsible for the development, sales and support of advanced engineering analysis software for power-train and vehicle systems, with a worldwide customer base including major automotive manufacturers and tier one suppliers. Our software products comprise tools for the analysis of fluid and mechanical engine, powertrain and vehicle systems, with well-established brands in fluid dynamics modelling such as VECTIS. VECTIS provides efficient and streamlined workflow for fluid dynamics and conjugate heat transfer problems using advanced CFD algorithms leading to fast efficient solutions. One of the main applications of VECTIS is modelling of in-cylinder combustion systems based on detailed kinetics within a unique Arbitrary Dynamic Mesh Cut-Cell approach.

Job Description

A vacancy has arisen for a Computational Geometry Developer in Ricardo Software within VECTIS team.

The successful candidate with join the development team is expected to:

  • Design, develop, maintain and enhance tools for automatic generation of computational meshes used in fluid flow and/or heat transfer simulations
  • Follow the Software Development Life Cycle
  • Work closely with solver teams to understand needs/challenges and propose solutions

Experience and record of code and methods development in one of the following areas would be an advantage: Computational geometry, Generation of Cartesian and polyhedral meshes for complex geometries, CAD processing and simplification

Skills and Abilities

1 Education to an MSc level (PhD strongly preferred) in a relevant discipline.  Reasonable experience in a relevant field.

3. Good level of C++ (STL library, experience with OOP).

4. Experience with programming in Computational Geometry field is desirable.

5. Ability to work independently as well as with others in a geographically diverse team environment.

6. Knowledge of Linux/Windows development environments and revision control systems is desirable.