Brief Description about the role: Software is at the heart of some of the most complex electrical/electronic engineering we do. The Senior Platform Engineer -Cockpit/IVI shall be expert in development of middleware for IVI/Cluster/Cockpit software platform based on Android/Linux/QNX. Should have strong knowledge of key OS internals like startup/shutdown, Video subsystem, Audio Management, Sensor integration, Vehicle signal handling etc., As part of the role, Lead Platform Engineer shall be responsible for defining end-end interface definitions and designs, Lifecycle management, requirement analysis, system design modelling using UML etc. Platform Engineer shall work closely with several stakeholders to guide products from conception to launch. As part of the high-performance team, you will bridge the technical and business worlds as you design vehicles that our customers aspire. You'll work with some of the most talented team of engineers. You will be an integral part of shaping JLR’s next generation vehicle program. In this role, you will contribute to the mission of delivering most innovative software solutions. You will be part of the team that drive product strategy and collaborate closely with engineering development and cross-functional teams to define and deliver on the next vehicle programs. Join us in this pioneering area, and it will be your ideas and expertise setting the benchmark for automotive innovation across the globe. Expected Experience/Expertise: Strong knowledge of multiple layers of Android/Linux /QNX operating system. Should have experience in design and development of platform/BSP/ middleware/HMI components for Cockpit/ IVI/Cluster/ Have experience in design development of Android based IVI/Cockpit solutions spanning into Apps/Framework/AOSP/HAL. Should have experience in OOPs concept and design patterns in C/C++ Should have experience in modelling languages like UML/SySML Good understanding of design tools such as Enterprise Architect, Rhapsody etc., Good understanding of cross compilation and toolchains for Android, QNX, Linux build systems. Good understanding of build systems like Cmake, Conan, Working knowledge on automated CI/CD infrastructure like gitlab, Jenkins. Good knowhow on system trouble shooting, debugging skills on target hardware, I2C, UART, ethernet. Should expertise multiple domains like startup/shutdown, fastboot, audio, multimedia, HMI, sensor integration, Vehicle SOTA, Diagnostics, AUTOSAR etc., Should be experienced in design and implementation of interfaces based on IDL Should have understanding of key automotive IVI KPIs and how these can be achieved in Linux/Android/QNX based system. Automotive experience in Inter and Intra ECU IPC communications is necessary. Knowledge and experience in Service Oriented Architecture (SOA) such as someip will be added advantage. Good knowledge of the software and hardware interactions for the area of expertise Sound understanding of the system interactions. Basic understanding of Agile software development and ALM tools such as JIRA is desirable. Should be able to guide team/partners to deliver the feature by co-ordinating with all stakeholders. Should be up to date with latest innovations and technological trends of the industry. Key responsibilities of the role will include: Generate & own design requirements, API definitions, test strategy & end to end traceability for software subsystems in IVI/cockpit domain. Review documentation of SoC, BSP, Hardware peripherals & sub systems. Mentor the team of developers in defining software architecture and design for respective components. Spear head design, development, integration and testing of all the software deliverables & manage required stakeholder communication. Review architecture and design proposals from suppliers. Management of functional and Non function requirements for the assigned functional area Definition of high-level design (HLD) and System interactions for the defined uses cases Identification of the software components and assign requirements to each component. Definition of quality attributes for subsystem realising functional area of expertise Definition of acceptance test cases for the area of expertise Resolve technical challenges faced in responsible areas. Previous Experience: A minimum of 5 years of experience in automotive IVI or related field with at least recent 3 years in Android. Should have worked in a complex onboard automotive project owning the responsibility for design and implementation. Detailed working knowledge of Agile scrum methodologies and continuous S/W integration are essential. Familiarity with ASIL and ISO26262 standards. Hands experience in Android products. Expertise in any of design tools like Enterprise Architect Strong understanding of software design and architectural patterns
Job Title
SENIOR PLATFORM ENGINEER -COCKPIT/IVI