Vehicle Science Software Engineer

Mahindra Racing is a motor racing team based in Banbury, United Kingdom, competing with an Indian racing licence. The team is currently competing in the electric FIA Formula E Championship since the inaugural season in 2014.


Role Overview:

We require a software engineer to join our vehicle performance team to develop and maintain our in house software tools.


Main Responsibilities:

  • Working with the vehicle science team to elicit and specify requirements.
  • Development of tools such as:
    1. Vehicle setup configuration and analysis.
    2. Vehicle and system models.
    3. Optimal control solvers.
    4. Race energy planning
  • Delivering tested and verified robust solutions.


Qualifications, skills and experience required:



  • A degree in a related discipline.
  • Excellent communication skills.
  • Experience in requirements elicitation, analysis and specification.
  • Good knowledge of C#, WPF, SQL and database schemas.
  • Familiarity with race car vehicle dynamics and setup procedures.



  • Experience developing vehicle models and solvers.
  • C++.
  • Matlab and Simulink.
  • CUDA.
  • Winforms for legacy applications.


Personal Profile 

  • Used to working to own initiative
  • Effective written and oral communication skills in English
  • Works methodically with attention to detail
  • Leads by example, can and will motivate his/her team & peers
  • Personal flexibility to work hours as required including from time to time working in weekends
  • Practical approach by using rigorous logic and methods to solve problems with effective solutions


Reports To:

Head of off car software / Head of Vehicle Performance Group