Software Verification and Validation Engineer

Location: Woking, GB

McLaren Applied Technologies:

McLaren Applied Technologies is a high-performance technology company which combines fresh thinking and innovation to solve crucial challenges and improve people's lives in industries as diverse as health, public transport, automotive and motorsport.


The Role:

We have a requirement for software verification and validation engineer to support the development activities for electronic control systems within our Vehicle Systems Group, Road Car Team. The team is responsible for all aspects of the design and development of bespoke On-Car ECUs. The role will be varied and cover the full life cycle of the verification and validation process required to meet ISO 26262 requirements. Responsibilities will include:

  • Design of test framework and architecture to support test suites for a range of current and future automotive products
  • Delivery and maintenance of automated static & dynamic analysis
  • Integration of third party tools in the design tool chain to validate model based designs
  • Implementation of test scripts to provide test coverage to fulfil the verification needs of functional and safety requirements


The position requires a meticulous and highly motivated engineer to meet exacting functional and safety requirements through to the production phases of development. The wide range of verification and validation tasks and the bespoke target platforms provide a challenging environment suited to an engineer who can work either closely with other members of a multidisciplinary team or independently as required by the demands of the task.

The current test environment is based around an in-house Hardware in the Loop test environment running a model on XPC target. The On-Car ECUs employ the latest Power Architecture™ and S12 based devices from Freescale running a mix of C and model based auto generated code.

Longer term the expectation is this position will expand to encompass other products in the Vehicle Systems Group.



  • Hold a First class degree or upper 2nd in a related engineering subject or equivalent experience
  • Have a thorough understanding of the design process from concept to design, implementation and test. Ideally within a ISO26262 or IEC61508 project environment
  • Previous experience within an Automotive, Aerospace or similar safety critical development environment


Knowledge, Skills and Experience:


  • Development of hardware, software and processor in the Loop test environments
  • Test requirement capture, test vector definition
  • Exposure to time critical software and an understanding of the target hardware environment
  • Python Scripting or C++Static and Dynamic Analysis e.g LDRA, QAC, Polyspace
  • Software verification experience (test automation, SIL / PIL / MIL / HIL)
  • Vector or ETAS tools (CANape, INCA, CANoe, CANalyzer)



  • Software development to ISO-26262 standards
  • MATLAB / Simulink
  • UDS Standards
  • CAN networks
  • OBD Diagnostics J1979
  • DSPACE, Control Desk
  • XML
  • Active X
  • Networking protocols e.g. TCP/IP, Ethernet, Wi-Fi, LTE  or 3GPP
  • Networking concepts e.g. routing, tunnelling, bridging
  • Agile software development tools (JIRA)
  • Software configuration management tools (GIT, mercurial)
  • Requirements management tools (Polarion, DOORS)



Find similar jobs: