Technical Lead: Embedded Automotive Software

Posted 2 days 11 hours ago by Cypher Consulting Europe

Permanent
Full Time
Motoring & Automotive Jobs
London, United Kingdom
Job Description

We are looking for a Technical Lead with strong expertise in automotive-grade embedded software development for high-performance, distributed computing systems. In this role, you will be part of an engineering team responsible for developing software solutions for edge devices, enabling large-scale data collection, experimentation, validation, and autonomy in a fleet of vehicles. You will design the software architecture to integrate machine learning-based autonomous driving (AD) solutions into L2-L3 automotive systems, ensuring high reliability, performance, and compliance with safety standards. This is a high-impact role that provides broad technical leadership within a fast-growing team.

Tasks
  • Technical Program Leadership: Lead key embedded software development projects, ensuring timely delivery by managing requirements, risks, milestones, and dependencies, with a strong emphasis on safety and compliance.
  • Software Architecture Design: Develop and implement software architectures to integrate ML-based AD solutions into L2-L3 automotive applications, ensuring seamless integration with OEM environments and sensor systems.
  • Collaborative Development: Work closely with machine learning engineers, software developers, system engineers, and product managers to refine the embedded software architecture.
  • Safety & Compliance: Ensure compliance with ISO 26262 functional safety standards, ASPICE processes, and other automotive safety regulations.
  • Code Base Management: Maintain a scalable, robust, and compliant embedded software codebase to support rapid development and future scalability.
  • Real-Time Systems Development: Design, develop, and maintain real-time applications for Linux-based and QNX-based embedded systems, focusing on data collection, storage, and edge-based machine learning inference.
  • Fault Tolerance & Diagnostics: Implement fault-tolerant software solutions with comprehensive diagnostics for real-time issue detection and resolution.
  • Mentorship & Leadership: Provide technical mentorship to engineers, lead design reviews, and foster a culture of engineering excellence within the team.
Requirements
  • Proven Experience: Extensive background in developing and deploying safety-critical automotive embedded software using C++.
  • Automotive Compliance: Strong understanding of ASPICE-compliant SDLC processes and ISO 26262 functional safety standards.
  • AUTOSAR Expertise: Experience in designing and implementing embedded software using the AUTOSAR architecture.
  • Technical Leadership: Demonstrated ability to lead large-scale technical programs and cross-functional teams.
  • Strong Communication: Ability to articulate complex technical and business concepts to both engineering and non-engineering stakeholders.
  • Educational Background: Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent professional experience).

Preferred Qualifications:

  • Programming Expertise: Proficiency in both C++ and Rust for embedded software development.
  • Advanced Degree: Master's degree or higher in Computer Science, Electrical Engineering, or a related field.
  • Embedded Systems Experience: Strong background in developing software for Linux, QNX, or other automotive embedded operating systems.
  • Autonomous Driving Knowledge: Experience in L2-L3 ADAS applications and integrating ML-based AD solutions into automotive systems.

Work Location & Environment:

This is a full-time, London-based role with a hybrid working policy, offering flexibility between office collaboration and remote work