Domain Principal Engineer & Architect AVB
Job Summary
Domain Principal Engineer & Architect - AVB domain
Unit and Team Overview
The Infotainment Platforms Unit is responsible for the development maintenance and deployment of the BMW infotainment platform. This Linux (Yocto) based software platform provides essential automotive functions utilized by multiple automotive ECUs. The unit also addresses cross-cutting concerns such as architecture security stability and performance deploying the platform across various infotainment domain ECUs including head units rear seat entertainment systems telematics and audio ECUs.
The Team and in particular the AVB Team is distributed geographically and has very good online digital work mode so that location does not make a big difference.
The key technologies used are Ethernet-AVB/TSN layer-2 networking audio DSP low level embedded linux hypervisor automotive processes rich tooling environment (Github Jira Confluence...)
Job Description:
As the Domain Principal Engineer and Architect for the AVB domain you will play a pivotal role in shaping the technical direction and strategyfor our infotainment platform. You will lead the design and implementation of robust engineering practices ensuring the highest quality and performance standards across multiple ECU projects.
Key Responsibilities:
Stakeholder Engagement: Act as the primary technical liaison for stakeholders presenting technical updates project statuses and architectural decisions to ensure transparency and alignment.
Cross-Functional Collaboration: Work closely with software development testing and project management teams to ensure seamless integration and delivery of high-quality software solutions.
Mentorship and Development: Mentor and guide junior engineers fostering a culture of innovation collaboration and continuous learning within the team.
Risk Management: Identify potential risks in the development and testing processes proposing and implementing mitigation strategies to ensure project success.
Continuous Improvement: Evaluate and enhance engineering processes tools and methodologies to optimize performance and quality in the AVB domain.
Ownership of domain architecture: Lead the discussion with all stakeholders about the final system and software architecture and document it in BMW collaboration tools
Hands on with IVI ECUs: Expected to work directly on the ECU on the BMW test rack systems and steer any technical blockers in the progress of AVB domains features.
Interfacing with Suppliers: Expected to drive SoC and Tier1 suppliers on all architecture and technical topics work very closely with them
Supporting responsibility:
Technical Leadership: Provide expert guidance and leadership in the design development and integration of the AVB domain within the infotainment platform.
Architecture Oversight: Define and maintain the architectural vision for the AVB domain ensuring alignment with overall platform goals and industry standards.
Test Strategy Development: Collaborate with test managers and testing team to create comprehensive test strategies including pre-integration and post-integration testing and ensure alignment with project objectives.
Traceability: maintain traceability across all areas of domain activity and document it on BMW collaboration tools specified for the traceability maintenance
Qualifications:
Basic requirements and Education:
Business fluent English
degree in electrical / electronics and related areas
Required Experience and Skills:
Strong mindset for quality delivery and driven by understanding the inner working of systems.
Knowledge of head unit platform functionalities and automotive software development processes.
Strong knowledge of Ethernet AVB TSN Layer2 networking gPTP (802.1AS) or PTP 1588-v2 802.1Qav IEEE 1722-AVTP Media clock recovery and understanding in depth about how MCR works
Strong knowledge of embedded Linux Yocto Networking protocols debugging with wiresharks and other packet analyzers
Strong knowledge of Audio DSP Audio weaver and debugging using DLT PCAP and related log and trace analyzers
Experience working on Samsung Exynos Qualcomm IVI and ADAS processors
Experience working on ARM and DSP Cores and understanding about CPU Kernel and RTOS architectures
Strong in low level device drivers hardware debugging with Oscilloscope and trace analyzers signal generators
understanding of data sheets schematics HW probings
Track record in leading team of developers testers and/or contractors.
Strong hands on coding in C/C or related low level programming language
Strong code review experience
Experience in Testing frameworks Requirement Management tool and Defect Management
Required Experience:
Manager