Embedded C Software Engineer

Apply now »

Date: 21-Jan-2017

Location: Woking, GB

We take performance beyond what was thought possible, working with visionaries and leaders to move our world forwards faster.

McLaren Applied Technologies, part of the McLaren Technology Group, innovates using the skills, insights and experience gleaned from over 50 years of competition in the world’s most technologically demanding sport, to innovate in and also beyond motorsport. We seek to create meaningful, long-lasting performance gains that positively impact a variety of sectors and communities.

With a passion for performance excellence, we bring together a distinctive combination of technology, mindset and capabilities - including high performance design, analytics, simulation, sensing and control systems – to make innovation a reality for our partners.

Our people are dynamic with excellent technical and commercial skills.

We partner with world leading businesses across many sectors; what unites us is a desire to prevail in whatever we do. Together we strive to be the best or to go beyond what was considered to be the limit of performance.

The Role:

We have a requirement for an Embedded Software Engineer to support the development and integration activities for electronic control systems within our Vehicle Systems team.  

The team is responsible for all aspects of the design and development of bespoke On Car ECUs for both powertrain and body. The development activities will be varied and cover software both at hardware abstraction and application level and for single and multi processor target platforms.

You will meet exacting functional and safety requirements through all prototype and production phases of development. The wide range of design 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 systems employ the Power Architecture™ and S12 based devices from Freescale but experience with similar devices from Infineon or ARM are equally applicable . The majority of the hardware abstraction software is C, with ETPU microcode where required for time critical areas. The application software is developed within a graphical environment.

Exposure to real time control software, an ability to integrate software components and an understanding of the target hardware environment are essential.


  • Have a First class degree or upper 2nd in a related engineering subject or equivalent experience;
  • Are able to engage with a broad range of stakeholders and work within a matrix organisation;
  • Have a thorough understanding of the design process from concept to design, implementation and test, ideally within a ISO26262 or  IEC61508 project environment;
  • Are from an Automotive, Aerospace or similar safety critical development environment;
  • Understand and can resolve problems at both system and code level;
  • Have solid experience of developing and integrating industry standard components for embedded systems e.g. AUTOSAR Basic Software (BSW)
  • Register level configuration of devices including MMU, CAN, ADC, SPI;
  • Operate to MISRA ‘C’ or equivalent standard;
  • Have experience using in circuit development tools, logic analysers, scopes and general lab based test equipment.


The following skills and experience are desirable:

  • AUTOSAR configuration tools, for example DaVinci, K-Sar or Volcano
  • Diagnostic Tools such as CANape, INCA, CANoe
  • OBD Diagnostics J1979
  • Matlab / Simulink / Embedded Coder
  • Automotive applications
  • ISO26262, safety related requirement capture and testing
  • Software test tools (Polyspace, QAC or LDRA)
  • Multi core processors
  • Gnu/Linux


Apply now »
Find similar jobs: