69 open roles
Connected Vehicles_Talent Hunt_Android Middleware
Job description
We are looking for Android Automotive Middleware/Platform architect to design, develop the solutions for the next generation SDV, e. Cockpit and Infotainment systems on Android Automotive. On Joining our team, you will be working on the latest versions of Android Automotive to Middleware solutions for Audio, Media, Tuner, Connectivity, HAL, Graphics, Projection technologies and Inter-domain Communication in the context of an SDV.
If this sounds interesting, this is what you need to apply. Minimum Qualification: Minimum is bachelor’s degree in engineering or equivalent. Job Description: Experienced & forward-thinking Middleware/Platform Architect with Android automotive background who is passionate about next generation SDV, e. Cockpit and Infotainment systems.
Strong leadership, planning and organization skills. Mentoring skills to assist junior team members. Understanding of IVI, Cluster / Digital Cockpit domain and its requirements Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements. The person should be capable of understanding system requirements, derive software requirements and develop platform/middleware components.
Good analytical, problem solving and logical thinking skills. Design and develop software architecture for Android Middleware/Platform in the automotive domain. Work closely with cross-functional teams to understand requirements and develop technical solutions. Develop and maintain software design documents, specifications, and test plans.
Identify technical risks and develop mitigation strategies. Provide technical guidance and mentorship to team members. Collaborate with external suppliers and partners to integrate software components into the overall system. Stay current with emerging trends and technologies in automotive software development. Responsible for leading a team of Middleware Developers for domains like Audio, Media, Tuner, Connectivity, Graphics, Projection, inter-domain communication, Camera and Display sharing etc.
Responsible for defining KPI’s for the components and ensure they are achieved. Guide development team for any roadblocks/support needed and triage defects. Responsible to manage multiple projects and communicate and collaborate with key stakeholders. Participate in competency development activities and assessments by mentoring, conducting interviews and facilitating training.
Define the AIDL interfaces for the framework components. Ensure the implementation is in-line with CDD and passes CTS, VTS Skills & Requirements: 9+ Years of experience in Automotive Domain Minimum 5+ Years of Platform/Middleware Development in Automotive domain Minimum 3+ years of development experience in Android Domain Minimum 2 production program experiences in Automotive domain for Middleware Development Good understanding of Android Automotive System and Car Framework Hands-on experience in one of the domains like Audio, Connectivity, Media, Graphics, Projection, Bluetooth, or Camera Hands on experience working with any one of the emulators (Goldfish/Cuttlefish) Good understanding of Project Treble and different types of Binder Good understanding of Android SELinux policy development Good understanding of Android Build System (Kati, Ninja Soong, Android.
bp, Android.mk and Bazel) Hands-on experience in Java, C++14/17/20 and RUST languages for Android Platform/Middleware Development Good hands on exp C++ (11, 14), UML, Java (Must), design concepts, design modelling tools, design patterns and SOLID design principles Solid working experience with the software life-cycle methodologies.
Collaborate within an agile cross-functional team environment. Understanding of Agile methodologies and processes Good to have skills: Knowlege of QNX, Linux Knowledge of System Infra components like lifecycle, logger, persistency, calibration, diagnostics etc. Knowledge of Qualcomm BSP will be advantageous with knowledge of Graphics, Audio, QNX Hypervisor, QVM configurations Understanding of QNX + Android Boot Process, QNX Hypervisor, Virtual Machine Knowledge of NDK, VNDK and JNI Debugging techniques GDB, LLDB etc.
Knowledge of Linux System Programming Knowledge of deciphering bug reports, tombstones etc. Understanding of STS, ATS etc. Understanding of GAS Knowledge of IPC and communication based on Binder, D-BUS, MOST, EAVB, SOME/IP Tools Android Studio, JIRA, Confluence, GIT, Gerrit/GitHub
Skills: IVI,cluster,cockpit,. Infotainment
Description copied from KPIT Technologies's careers page. Read the full posting before you apply.
More jobs at KPIT Technologies
Product Engineer
KPIT Technologies· Fridley, United StatesTechnical Lead - JAVA Developer (m/f/d)
KPIT Technologies· Turin, ItalySenior Devops Engineer Automotive Ci Cd Expert
KPIT Technologies· Pune, IndiaC++ Linux QNX Engineer
KPIT Technologies· Milford, United StatesExpert Linux Software Integration Engineer
KPIT Technologies· Turin, Italy
More jobs in Bengaluru
Developer (ACL)
L&T Technology Services· Bangalore, INWorkday Specialist III
The New Yorker· MARKSQUARE, Bengaluru, INASM - Training
Otis· MK Towers, #27, Longford Road, Shanti Nagar, Bangalore - 560 027, India