At a Glance
- Tasks: Lead embedded software projects and design architectures for autonomous driving solutions.
- Company: Join a fast-growing team focused on high-performance automotive software development.
- Benefits: Enjoy a hybrid work environment with flexibility and collaboration opportunities.
- Why this job: Make a significant impact in the automotive industry while working with cutting-edge technology.
- Qualifications: Experience in C++ and safety-critical automotive software is essential; a degree in a related field preferred.
- Other info: This role offers mentorship opportunities and a chance to shape the future of autonomous vehicles.
The predicted salary is between 48000 - 84000 £ per year.
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.
Technical Lead: Embedded Automotive Software employer: Cypher Consulting Europe
Contact Detail:
Cypher Consulting Europe Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Technical Lead: Embedded Automotive Software
✨Tip Number 1
Familiarise yourself with the latest trends in automotive embedded software development, especially focusing on ISO 26262 and ASPICE standards. This knowledge will not only help you during interviews but also demonstrate your commitment to safety and compliance in your work.
✨Tip Number 2
Network with professionals in the automotive industry, particularly those involved in embedded systems and autonomous driving. Attend relevant meetups or webinars to connect with potential colleagues and learn about their experiences, which can provide valuable insights for your application.
✨Tip Number 3
Showcase your leadership skills by discussing any past experiences where you led technical projects or teams. Be prepared to share specific examples of how you managed risks and ensured timely delivery, as this is crucial for the Technical Lead role.
✨Tip Number 4
Brush up on your C++ and Rust programming skills, as these are essential for the role. Consider working on personal projects or contributing to open-source initiatives that involve embedded systems to strengthen your practical experience.
We think you need these skills to ace Technical Lead: Embedded Automotive Software
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in automotive-grade embedded software development, particularly with C++ and safety-critical systems. Emphasise any relevant projects that showcase your technical leadership and compliance with ISO 26262.
Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about the role of Technical Lead in embedded automotive software. Mention specific experiences that demonstrate your ability to lead projects and collaborate with cross-functional teams.
Showcase Relevant Projects: Include examples of past projects where you developed real-time applications for embedded systems or integrated machine learning solutions. Highlight your role in ensuring safety and compliance throughout the development process.
Prepare for Technical Questions: Anticipate technical questions related to embedded software architecture, fault tolerance, and compliance standards. Be ready to discuss your approach to problem-solving and how you would lead a team in developing high-performance software solutions.
How to prepare for a job interview at Cypher Consulting Europe
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with automotive-grade embedded software development, particularly in C++. Highlight specific projects where you led the development of safety-critical systems and how you ensured compliance with ISO 26262 standards.
✨Demonstrate Leadership Skills
Since this role involves technical leadership, share examples of how you've successfully led cross-functional teams. Discuss your approach to managing project timelines, risks, and milestones while maintaining a focus on safety and compliance.
✨Familiarise Yourself with AUTOSAR
Make sure you understand the AUTOSAR architecture and be ready to explain how you've applied it in previous projects. This will show your depth of knowledge and readiness to integrate ML-based AD solutions into automotive applications.
✨Communicate Effectively
Practice articulating complex technical concepts clearly and concisely. Be ready to explain your ideas to both technical and non-technical stakeholders, as strong communication skills are crucial for this role.