General information

Job Title
Engineer - Software Validation
Ref #
Thursday, January 12, 2023
United Kingdom
Business area
Product Development
Electrical & Controls - Software
Position level
H - Qualified
Working time
Full Time
Contract type
Working pattern
9am - 6pm Monday to Friday

Description & Requirements


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.

Principal Accountabilities
  • Organise & track completion of rig based System Test Case execution & vehicle EEb systems validation.
  • Define & create metrics to report on validation completeness, software maturity & key technical risks from EE testing & fleet mileage.
  • Development and execution of test cases in accordance with the requirements and technical contents of the systems under test
  • Analysis of test results & vehicle fleet data, 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 test reports, managing the hardware and software configurations with appropriate version control
  • Work with internal & external validation engineers to build a cohesive team delivering the project for which you are responsible.
Knowledge, Skills and Experience
  • Previous experience in a matrix organisation working with a team of validation engineers to deliver a project.
  • Experience of collating & reporting on validation status to Programme & Technical management in a clear & concise manner.
  • Good knowledge of Automotive protocols CAN, LIN 2.X and 100Base-TX Ethernet
  • Good knowledge of diagnostic protocol UDS ISO-14229, and XCP measurement and calibration protocol
  • Working experience with software testing automation toolchain in HIL environment (Tracetronic ECUTest, vTestStudio, AutomationDesk)
  • Experience in usage of Hardware in the Loop (HIL) test benches, in particular with dSPACE SCALEXIO, and Vector VT system
  • Good understanding of Rest-Bus simulation and testing, diagnostics, security, and safety mechanisms (checksum, Autosar profile, SecOC, freshness algorithms)
  • Previous exposure to programming languages (C, C#, Python, CAPL)
  • Familiar with Agile methodologies
  • Familiar with AUTOSAR and model-based software development
  • Electrical, Software or Electronic engineering degree 2:1, or above
Personal Attributes
  • Deep passion for Automotive Electronics, HiL systems and control strategies
  • Conscientious and attention to quality, reliability, and safety
  • Excellent verbal and written communication skills
  • Effective time management and prioritisation of tasks between multiple projects
  • Ability to lead & work within a team
  • Perseverance and tenacity to complete testing plan with the highest quality standard
  • Able to employ fundamental engineering principles, practical problem solving and optimize work processes
  • High self-motivation, willingness to learn and develop