Basic Software Engineer

Background

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 RolePrincipal Accountabilities

  • Reporting to the Principal Basic Software Engineer, the Basis Software Engineer will participate in the development of BSW services and configuration of our in-house developed AutosarClasic projects
  • Work cross-functionally to deliver best-in-class embedded software
  • Promote good software practice to ensure reliable, maintainable and safe code

Knowledge, Skills and Experience

  • Thorough understading of AutosarClassic projects and architecture
  • Previous experience with Autosar Stacks (Vector DaVinci preferrable)
  • Familiar with Automotive standards (ISO26262, ISO14229, ISO21434)
  • Previous experience configuring, testing and troubleshooting several BSW services (DGN, COMMS,
  • NVM...)
  • Experience with automotive communication protocols
  • Hands-on experience with multicore microcontrollers (Renesas RH850, NXP S32K ,Infineon Aurix)
  • Familiar with Lauterbach debuggers
  • Previous exposure to resource-constrainted embedded systems, capacity to optimize derived issues
  • Exposure to projects configured up to OS-SC4
  • Profficent in Python
  • Exposure to modern CI systems : Jenkins, AzureDevOps
  • Familiar with documentation-as-code tools : Sphinx
  • Able to undersand and navigate UML diagrams
  • Previous experience in ASPICE compliant projects
  • Familiar with Agile SW development methodologies and best practices

Personal Attributes

  • The ideal candidate is an individual with a passion for software, electronics and automotive control systems.
  • Flexibility and adaptability
  • Self-motivated
  • Good verbal and written communication skills.
  • Long term view on solutions and problem solving
  • Conscientious and excellent attention to quality, reliability and safety
  • Pro-activity in facing potential problems and in possibly anticipating them
Organisation: 
McLaren Automotive