Senior Engineer - Data Mining

Background

No restraints. No limitations. We don’t simply push boundaries. We completely rethink them. McLaren Automotive exists to create breath-taking performance road cars.

With innovation at the core of all we do, every challenge starts with the same question. How can we do it better? This restless spirit runs right through McLaren Automotive. And the search for perfection is evident in everything we do.

Purpose of Role

Software Testing and Validation at McLaren Automotive is a key part in the development of our high-performing cars. Software Testing is performed in close collaboration with system engineers, in-house controls software developers, and vehicle development engineers, using Agile methodologies.

The broad technical scope extends from traditional CAN EE Architecture to state-of-the-art Zonal EE Architecture with Ethernet backbone and AUTOSAR software methodology and toolchain, Hardware-in-the-Loop and Test Automation techniques applied to complex embedded systems, such as Hybrid Powertrain systems, Transmission and Chassis Control systems, HMI/UX, Comfort and Body systems, ADAS, Vehicle Connectivity systems.

During the Software Testing activity of a vehicle platform, a huge amount of data from the different buses is acquired and stored. Using Big Data, Data Mining, Machine Learning and Predictive Failure Analysis, it is possible to extract value from this data that can be used to improve the quality of the validation, therefore of the final product.

Principal Accountabilities

Reporting to the Software Testing Principal Engineer, your main responsibility will be the setup of the appropriate tools to log vehicle data, and the development and usage of analytics tools to extract value from the acquired data. You will analyse the data on a variety of systems and platforms across programmes.

Main accountabilities include:

  • Definition of the correct toolchain to perform data analysis
  • Development of scripts using Python, Matlab, KQL or other scripting language
  • Development of front-end interfaces to show the data and perform statistics analysis
  • Work with SW & Controls teams to define metrics and regular analysis requirements
  • Fully automatise the fault collection and reporting processes, and lead the DFC investigations. Link this with the existing Service Database (MDS)
  • Analysis of data analysis results, understanding the system requirements and using an analytical approach to identify possible issues, creating an accurate and detailed description of the issues
  • Produce accurate documentation and reports, managing the hardware and software configurations with appropriate version control
  • Maintenance of the SW Validation database
  • Contribute to set-up of datalogging HW and SW
  • Work with SW & Controls teams to help define a better data-centered car, working towards connected vehicles.
  • Extending data analysis techniques to support vehicle production & development where possible.

Knowledge, Skills and Experience

  • Significant working experience on Big Data, Data Mining and Machine Learning
  • Working experience with data logging hardware and software
  • Excellent knowledge of Automotive protocols CAN, LIN 2.X and 100Base-TX Ethernet
  • Excellent knowledge of diagnostic protocol UDS ISO-14229, and XCP measurement and calibration protocol
  • Programming languages knowledge (SQL, Python, C, C#, Matlab, KQL)
  • Familiar with Microsoft Azure
  • Familiar with Agile methodologies
  • Electrical, Software or Electronic engineering degree 2:1, or above

Personal Attributes

  • Deep passion for Automotive Electronics, Big Data and Analytics
  • Naturally technical, able to employ fundamental engineering principles, practical problem solving and optimize work processes
  • High self-motivation, willingness to learn and develop
  • Ability to work as a team member and confidently alone
  • Conscientious and attention to quality, reliability, and safety
  • Perseverance and tenacity to complete testing plan with the highest quality standard
  • Excellent verbal and written communication skills
  • Effective time management and prioritisation of tasks between multiple projects
Entreprise: 
McLaren Automotive