General information

Job Title
Engineer - Software Development & Integration
Ref #
Wednesday, January 12, 2022
Business area
Product Development
Position level
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

The successful candidate will use Development and Operations best practices to enable the delivery of embedded control algorithms, diagnostics and calibration to the vehicle.  Ensuring the ES&C department delivers high quality content at a rapid pace.

Principal Accountabilities

  •       Establish and improve the Model-based design environment for vehicle software
  •      Support control application and embedded basic software development for deployment into production and prototype environments.
  •       Fosters a high quality and safe development environment for vehicle control software.
  •       Establish and support the software development pipeline and associated services.
  •       Standardise and automate best practices.
Knowledge, Skills and Experience
  • Object oriented software development such as Java, python, C++
  • Understanding of AUTOSAR and the required toolchain.
  • Agile software development methodologies.
  • Model-based software development and verification
  • An understanding of artificial intelligence concepts
  • Build automation using Gradle, Jenkins, Yaml, and similar.
  • Experience of production development and delivery through all stages of the engineering lifecycle
  • Experience with MIL, SIL, HIL, Labcar, and vehicle integration.
  • Compliance to industry standards such as ISO26262 and ASPICE.
  • Static code analysis.
  • Cloud infrastructure configuration in Azure and AWS.
  • Windows and Linux server administration and maintenance
  • Containerisation and infrastructure as code
  • Web development using python, javascript, css, html, etc.
Personal Attributes
  • An ability to focus on finishing and to prioritise competing tasks across multiple stakeholders.
  • Keeps up with latest technologies and is able to apply these to solve problems effectively.