Embedded Software 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.

Our Team:
The Control Systems Team, based within the Electronic Systems Department, is responsible for embedded software and firmware that customers use to interface to electronic systems used in motorsport. The team has a long history of delivering products to customers in the top-tier of this sector including Formula 1, WEC, NASCAR, and IndyCar. The team has also expanded into new markets including wearable technology and industrial production lines. The key strength of the team is its ability to work to rapidly to 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:

As an Embedded Software Engineer, you will be working within the development team that produces platform software for embedded systems and control electronics used in motorsport. The products we develop and support are used by customers in the top-tier of this sector including Formula 1, WEC, NASCAR, and IndyCar. You will have the opportunity to be involved with a growing product portfolio. Recent expansion includes; Wearables, Sports Equipment, Health Care, and Industrial Automation. You will be responsible for developing solutions and planning the execution path to deliver into specific systems and products.
Day to day activities follow Agile development methodology.
You will interact with other team members to share experience, refine solutions and balance workload. You will improve and deliver solution components for pre-production and production deployment, with a consideration of commercial implications. You will develop new and reusable solutions whilst optimising engineering processes that can be quickly adapted into new applications and products. You will have the ability to assess solutions/systems and produces reports on failure modes. Whilst producing clear and concise project reports and presentations and externally represents the company in a technical capacity.
The role will involve occasional travel to meet with customers and support product deployment.

Skills and expertise


  • First class degree or upper 2nd in Engineering, Electronics, Mathematics, Operational Research, Computer Science, or other highly quantitative field (or equivalent experience).
  • Programming C/C++ in an embedded environment
  • Experience working with RTOS software development. eg Integrity, FreeRTOS, RTEMS, VxWorks, Linux embedded (kernel development and debugging, Yocto, Buildroot, low level drivers)
  • Version Control eg Mercurial, GIT, SVN


  • Experience of working in an automotive or motorsport environment
  • Scripting and build script languages eg Python, Perl, ANT
  • Analytical Software eg MATLAB, Simulink
  • Application development in desktop environment Windows, Linux.
  • Communication interfaces; CAN, Ethernet, FlexRay, PCI, SPI, I2C, UART, Ethernet, USB
  • Electronic hardware design, reading schematics, device datasheets
  • Microsoft Suite of productivity tools
  • Embedded project experience, i.e. Embedded Development Kit, BeagleBone, Raspberry Pi, Arduino

Personal attributes

  • We are looking for someone with strong analytical and numerical skills.
  • Someone who acts as a resource of knowledge and experience for colleagues, who works well as part of a team.

The work environment
You will be based at the world-renowned McLaren Technology Centre. Our campus includes a subsidised restaurant, a café, a gym with a pool, break-out spaces, bicycle storage facilities and more. Our environment is designed to encourage collaborative working across all teams. You will be within one hundred metres of a specialist within their field, whether it’s in design, modelling and simulation, software development, data analytics, electronics hardware, finance and marketing.

McLaren’s Product Innovation Framework

Take the unique opportunity to bring your own ideas to life, whether it’s a software package or a tangible product. If the application for your idea is successful, it will be backed by a significant pledge from the business to fund time and materials costs. Our ambition is that we continue to foster the spirit of innovation and entrepreneurship within Applied Technologies.

Recruitment Process

  • If your application is successful, you’ll be invited for a phone interview with one of our experienced technical recruiters.
  • If our recruiter believes you’re suitable for the role, you will then be invited for a phone interview with senior members from the engineering team which will last approximately 30 minutes.
  • The final stage includes a face to face interview at the McLaren Technology Centre in Woking, Surrey. This is usually with the Control Systems Manager, and a Senior Engineer or a Team Leader. The interview will involve a series of skills based technical questions and problem solving or design challenges.

Find similar jobs: