General information

Job Title
Senior Engineer - Software Validation Project Lead
Ref #
Thursday, January 12, 2023
United Kingdom
Business area
Product Development
Electrical & Controls - Software
Position level
G - Qualified Senior
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
Reporting to the Software Testing Principal Engineer, you will be responsible for SW validation on a variety of systems, for specific vehicle programme(s).  You will perform static tests on test rigs and static and dynamic tests on vehicles across multiple software platforms, & report the EE Systems Validation status & open risks to the Programme.
  • Organise & track completion of rig based System Test Case execution & vehicle EE 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
  • Previously experience in a matrix organisation leading & motivating 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.
  • 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
  • Significant 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
  • Excellent 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