Lead Engineer developing modules in Android Automotive domain for Mahindra & Mahindra. Responsible for Android Native Layer, HAL development, and performance optimization.
Responsibilities
Responsible from requirement analysis till realization of the functionality in Android Automotive domain
Responsible to develop different modules/components in Android Native Layer and HAL in AAOS
Should understand HIDLs and SoC HAL implementation
Develop and implement new vendor HALs by extending AAOS HALs or writing new one without impacting the existing HIDLs
Should be able to own complete Android Native layer with multiple HALs
Should be able to add relevant underlying Android kernel support for HALs
Profiling and reducing the Android boot time
Triaging, debugging, identifying root cause and solving multiple complex performance and stability related system issues
Code review and unit tests to ensure code is optimized and doesn't consume much system resources such as CPU, Memory
Delivery of the software for software Integration
Requirements
5-7 Years B.E / BTech / ME/ MTech in EEE, ECE, E&I, CSE
Excellent communication skills, both verbally and in written text
Problem-solving skills
Independent, delivery focused, able to adhere to processes & deadlines
Effective Team player Collaborative, Agile and Bold behaviour
Good experience in Android domain for Digital Cockpit platforms
Experience with Hypervisor based on Android system
Working experience in any latest gen Automotive chipsets, preferable Qualcomm snapdragon 6/8 series
Working experience in Agile methodology
Experience in using Jira for Feature and Defect management
Experience working with GitHub/Gerrits
Strong proficiency in programming languages: Java, Kotlin, C++, Embedded C, and Python
Deep knowledge of the Android Framework, AOSP, Car Service, AIDL, HIDL, NDK, and JNI
Expertise and working knowledge in one or more domain are mandatory in Automotive infotainment system - Vehicle HAL, Power management, Android Auto, Car Play, Virtual Personal Assistant (Alexa..), Graphics, Display
Solid understanding of Android best practices and mechanisms for ensuring robustness and stability of the system
Strong debugging skills for complex system wide issues
Proficiency in Android tools and debugging techniques
Good understanding and working knowledge of CDD
Hands on experience in using DevOps and Bug tracking tools ( JIRA, GIT, Polarian, Doors, RTC)
Experienced in Design/Architecture Tools like EA
Strong analytical skills and hands-on experience with the tools and techniques necessary to perform root cause analysis, and ability to come up with solutions for complex issues
Benefits
Our commitment to Diversity, Equity, and Inclusion
Full Stack Developer at Logiks, creating and maintaining software solutions with a focus on quality. Involves development of RESTful APIs and fullstack applications using C# and .NET.
Senior Software Engineer implementing integration solutions and guiding teams at Twenty20 Systems. Collaborating closely with product and client teams to address integration challenges and enhance operational efficiency.
Full Stack Developer for IPM product development using Java and React at CSP. Engage in agile teams, enhancing software features and providing technical improvements for industrial clients.
Full Stack Engineer creating interfaces that bridge AI - driven medical billing solutions with user needs. Collaborating closely with engineers and medical experts to enhance system capabilities.
Senior Software Architect designing and developing Java - based backend systems. Leading technical teams and collaborating on modular service architecture for aixigo's platform.
Full - Stack Software Engineer shipping user - facing features for an educational technology company serving students globally. Aiming to empower children through foundational literacy and numeracy.
Software Architect developing tailored software architectures for diverse clients in hybrid mode. Leading project teams and ensuring technical implementation with a focus on client requirements.
Senior Software Engineer developing tailored software solutions from frontend to database. Collaborating with clients and mentoring junior team members in a team - oriented culture.
Senior Software Engineer developing fullstack software applications for clients in Stuttgart. Analyzing client needs and providing high - quality code while mentoring junior developers.
Senior Software Engineer developing fullstack software solutions from frontend to database. Collaborating on client needs, mentoring juniors, and ensuring code quality in Munich office.