Software Engineer – CFD Applications

We have an exciting opening for a Software Engineer 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, creating innovative engineering solutions to real problems.  As a valued member of our Department, working on a key part of the aerodynamic development process, 

your ideas and skills will make a tangible contribution to the Team. 

 

Reporting 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 advancing 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 

  • Capturing 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: 

    • relevant engineering mathematics.  Examples could include 3D geometry, linear algebra, calculus or numerical 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. 

 

Benefits:

 

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.