Software Engineer – CFD Applications

  • Mercedes AMG PETRONAS
  • Brackley, UK
  • 24/05/2022
Full time Data Science Machine Learning Business Intelligence Software Engineering jobs

Job Description

Job details

Job type

Full Job Description

Job Description
We have an exciting opening for a* Software E*ngineer in our Aerodynamics Department, developing* the *tools that* support our* Computational Fluids Dynamics* (CFD)* process.

The level of appointment will depend on the candidate: this opportunity could suit either a recent graduate or somebody with professional experience in a relevant field.

A prior interest* or involvement* in motorsport or Computational Fluid Dynamics is not required: we are more interested in your potential to deliver at the highest level, applying your skills and understanding to practical software challenges.

Key accountabilities / duties include:

You will work collaboratively as part of a small team, applying your thoughtful and curious nature to a range of stimulating challenges,* creat*ing* innovative engineering solutions to real problems. As a valued member of our Department, *working on a key part of the a*erodynamic development process*,
your ideas and skills will make a tangible contribution to the Team.

R*eporting to the *Principal CFD Engineer, your responsibilities will cover developing* and *supporting* robust and maintainable software* used in the CFD process.

Key responsibilities* could include*:

  • Developing* and a*dvancing software and processes for:
  • Setting up CFD simulations
  • Extracting and processing the resulting data
  • Big data analytics and diagnostics
  • Working with job schedulers to optimise the use of our High-Performance Computing resource
  • C*apturing requirements for new software or developments of existing software*
  • Supporting CFD users, e.g., working with key stakeholders to* develop and* support best practices

Supported and mentored by knowledgeable engineers, you will see your skills develop. Immersed in a culture of empowerment and fresh thinking, you will take the next step in* a successful career.*

Candidate profile:

You have:

  • Experience using python for object-oriented programming
  • Experience writing,* developing, or modifying engineering software *processes, through a university project or working in industry
  • An understanding of one of the following:
  • r*elevant engineering mathematics*. Examples could include 3D g*eometry, linear algebra, calculus* or n*umerical *methods
  • visualisation tools* and *libraries. Examples could include: vtk.js, d3.js, paraview
  • A master’s degree in a relevant discipline with a significant software development content. Examples could include Computer Science, Mathematics, Physics, Engineering (*eg* MCompSci, MMath, MPhys, MEng,* MSc*)

Capable of working on your own and applying your reflective nature to understand a problem, your open and honest communication style means you also relish collaborating in a team setting. With a broad overview of your subject, you enjoy discussing technical concepts and finding solutions to problems by applying your interpretive skills, attention to detail and dependable judgment.

You have an open and curious mind, a creative approach to engineering problems and are keen to develop yourself further in a demanding role. Passionate about fulfilling your potential, you are excited about constantly learning while fostering the understanding of others.

Please include a cover letter and up-to-date CV and with your application, preferably in one file in PDF format.


We demand the best from our people so it’s only right we reward them with the best benefits. That’s why we offer a competitive package, including: a generous bonus scheme, life assurance, private medical cover and 25-days holiday.

Job Type: Full-time