Embedded Control 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 Core Platform team is responsible for delivering embedded software and firmware that customers use to interface with electronic systems which are used in some of the world’s most prestigious motorsport series including Formula 1, WEC, NASCAR, and IndyCar.

The key strength of the team is its ability to work to rapidly research and understand new technologies and how they apply to the market. We then empower customers to make best use of these technologies in novel applications by sharing our understanding. We use a range of tools including large micro-processor systems, microcontrollers and FPGA.


The role involves supporting our colleagues and customers in their use of our Graphical Development Environment (GDE) and Virtual ECU (vTAG) products. Support for our customers involves provision of help and understanding, and development of new features and solutions within the existing architecture.

The Graphical Development Environment (GDE) provides the automated build environment to generate code tailored to McLaren’s ECUs, and block libraries which allow the configuration of parameters, the logging of signals, generation of errors and events plus other McLaren ECU specific control. The GDE uses MATLAB, Simulink, Real-Time Workshop and Embedded Coder.

vTAG provides the framework to support the execution of model based embedded code on PC based hardware. The entire system application code can be auto-generated from models developed with tools such as Simulink. vTAG applications run on both a Windows desktop environment and embedded Real-Time systems.

You will be working in the development team that produces solutions for embedded systems and control electronics used in motorsport. The products you develop and support are used by customers in the top-tier of this sector including Formula 1, WEC, NASCAR, and IndyCar.

Day to day activities follow Agile sprint-based development methodology. You will interact with other team members to share experience, refine solutions and balance workload.

The role will involve occasional travel to meet with customers and support product deployment.


  • Accounts for use of time, resources, and techniques to deliver solutions efficiently.
  • Improves and delivers solution components for pre-production and production deployment taking account of the commercial implications
  • Identifies the best solution within constraints.
  • Monitors progress and identifies risk abatement strategies.
  • Produces clear and concise project reports and presentations and externally represents the company in a technical capacity.
  • Develops solutions and reusable solutions, optimising engineering processes, that can be quickly adapted into new applications/products.

 Skills, and Experience:

  • First class degree or upper 2nd in Engineering, Electronics, Mathematics, Operational Research, Computer Science, or other highly quantitative field (or equivalent experience).
  • Experience within the Motorsport or Automotive industry developing on-board or simulation software.
  • Ability to analyse, decompose, and understand embedded software systems.
  • Experience in one or more of the following:
    • Programming and scripting languages, for example C/C++, MATLAB, Tcl, Perl, Python, Make
    • Graphical prgramming using Simulink, Real-Time Workshop, Embedded Coder, Stateflow, Simscape, Dymola;
    • Micrsoft and Atlassian productivity tool suites.
  • Specialised areas of expertise would be favourable:
    • Micrsoft Visual Studio and associated development environment.
    • Continuous Integration and tools, TeamCity, Artifactory, Jenkins
    • Embedded systems experience, i.e.: perating systems, device driver development deployment, cross-compilation tool-chains, debugging techniques, multi-threaded design.
    • Cmmunications hardware and their device drivers, CAN, Ethernet, FlexRay, ARCNET, USB.
    • McLaren Applied Technlogies motorsport software tools such as GDE, vTAG, System Monitor, Atlas.

Find similar jobs: