Android System or HMI Architect

10 - 20 years

10 - 30 Lacs

Posted:1 month ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Automotive Android Software Architecture

Total Exp: 10-20 Years

Location: Pune

Job Description: Android System- / Software Architect

  • Strong Know-how of Android Automotive's System/Software-Architecture (across all major software layers of Android)
  • Strong know-how of AOSP code base, including extension points / compatibility
  • Strong know-how in Android's relevant certifications (e. g. CTS / GAS)
  • Excellent ability in drafting, documenting, implementing and verifying software architectures for Android based software (middleware / apps / System UI), for development teams >100 developers (e. g. implementation of common architecture across multiple development teams)
  • Strong know-how of automotive domain, to incorporate automotive requirements into Android based systems (Instrument Cluster / Head Unit / Other Displays)
  • Excellent Android Software development skills
  • Strong communication skills & 'getting things done'-attitude with multiple stake holders (customer, development team, other parties), with little/no support by any of the other mentioned parties

 Desired Profile:

  •  Android system bring-up and adaption
  • Deliverable: Service for Android bring-up and adaption until system is booting and idling stable.
  • Conducting root cause analysis, triaging, and resolving issues with the System on Chip (SoC) vendor's binary support package (BSP), essential for booting the Android operating system.
  • Facilitate driver integration, adaptation, and development of supplementary software necessary for utilizing Android with peripherals that adhere to protocols and standards such as USB, UART, JTAG, PCI, I2C, SPI, and others.
  • Generate and interpret boot charts.
  • Boot charts must be created to document boot times before and after documentations but also do support analysis.
  • Investigate critical path services.
  • Critical services must be prioritized based on specifications.
  • Document all activities, findings and dependencies for bring-up.
  •  Development, improvement and maintenance of system components
  •  Deliverable: Development, improvement and maintenance of currently unspecified system components, which are not part of the Android upstream but rather part of the software platform.
  • Identify and address possible problems which have to be available system wide.
  • Document findings and recommendations.
  •  System-level troubleshooting and issue resolving
  •  Deliverable: System-level troubleshooting and resolution of issues involving both Android upstream components and the previously mentioned custom system components, to further stabilize the system.
  • Profile CPU, memory, and I/O usage using state of the art tools.
  • Analyze occurring issues of services and components.
  • Examine the collected data to understand and address the root cause.
  • Identify and address resource bottlenecks. Ensure that resource usage of services stay within their budget.
  •  Monitor and enforce resource usage limits to ensure services operate within their allocated budgets.
  •  Improve parallel service startup. Where possible improve parallel service startup, without impacting critical path services
  • Document activities.
  •  Consulting and technical advisory for Android system customization
  •  Deliverable: Consult and provide technical advisory for team members by auditing code implementations and conducting workshops.
  • Review and audit code of team members.
  • Prepare and conduct regular workshops for team members, regarding yet to be disclosed system-wide and by team members requested topics.

Document audit findings and workshops.

  • 10-20 years of experience in designing HMIs for automotive applications using Java or similar technologies.
  • Strong understanding of automotive industry standards and regulations regarding infotainment systems.
  • Proficiency in developing complex software applications using Java programming language.
  • Experience with integrating multiple hardware interfaces into a single system.

Note: Candidates who are currently working with TCS not eligible to apply.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Tata Technologies logo
Tata Technologies

Engineering Services

Mumbai

RecommendedJobs for You