The purpose of this role is to assist in the development and validation of high-performance embedded software for the race car, including working with test environments such as Hardware in the Loop (HIL) systems and associated plant models, test rigs and dynos. In addition you will be involved in developing analysis and configuration tools/ processes used by the Control Systems department.
Role Dimensions
This is primarily a factory-based role supporting the function of Control Systems. Occasional race and test event support may be required.
Principal Accountabilities
In this role you will:
- Be involved in the development, verification and testing of model based real time embedded applications for the F1 Standard ECU and associated control systems.
- Be involved in the development of software/tools for the configuration of the control systems embedded code.
- Be involved in the development of data analysis tools for performance monitoring and optimisation, and associated data management.
- Development of current and future software test environments (HIL and SIL) and associated plant models to provide improved coverage of control systems testing and calibration.
- Provide development support for the current and future F1 Standard ECUs.
- Contribute to development of coding standards and systems engineering development methodologies.
- Contribute to the development of process tools to increase team efficiency and collaboration.
- Assist in maximising the information available to engineers in real time from the race car, using live data processing systems such as vTAG.
Job Requirements
Knowledge, Skills and Experience
Essential:
- Excellent degree in a relevant engineering discipline.
- Strong mathematical and analytical skills and control theory knowledge
- Experience in modelling/simulation of electronic control systems with a combination of mechanical/ hydraulic and electrical components.
- Excellent software skills in Matlab/Simulink.
- Good problem-solving skills with a data driven approach.
- Flexible attitude and ability to work as part of a high performing team.
Additional skills and experience that would complement this role are:
- Knowledge of automotive or racing environments
- Experience in model-based design including code-generation to real-time target systems.
- Experience in software development (Python, C++, etc.)
- Experience with databases (SQL or similar).
- Experience with McLaren Applied toolset (ATLAS, System Monitor, MCT)
Personal Attributes
- A team player who inspires confidence, uses their initiative and can influence others.
- An innovative and enthusiastic self-starter, with excellent problem-solving skills and an ability to work under pressure.
- A clear communicator who can clearly communicate progress & ideas
What can McLaren offer?
We strive to provide a fun, innovative, collaborative and open culture where everyone’s input is welcome, and everyone feels part of our achievements. We work hard to create a culture of continuous improvement and support this with a proactive approach to management and personal development.
McLaren Racing is based at the iconic McLaren Technology Centre on the edge of Woking. Our large campus includes a gym, swimming pool, restaurant and indoor and outdoor break-out areas, as well as direct access to park land. MTC is connected to Woking mainline station via regular shuttle buses, from which London Waterloo is a 32min train ride.
We encourage hybrid working patterns to give you options to balance your home life and hobbies with your work, and offer a comprehensive package of benefits including private healthcare, car schemes, life insurance and generous pension contributions.