A

Accenture

Advises businesses and runs their technology

Principal Android Platform Engineer & Architect

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • In-depth knowledge of Android Open Source Project (AOSP) and Android Automotive OS (AAOS), including high proficiency in at least one programming language such as C++ or Java.
  • At least 12 years of experience is required; the professional skills section also specifies 8+ years of experience in the Android platform domain.
  • Expertise in the Android Framework (AAOS/AOSP) and customization.
  • Expertise in device configurations and custom Android Hardware Abstraction Layers (HALs).
  • Expertise in Android components, including services, broadcast receivers, and content providers.
  • Advanced experience with custom Android OS extensions, also known as SDK add-ons.
  • Expertise in Hardware Abstraction Layers using AIDL/HIDL.
  • Expertise in C++11, C++14, and C++17.
  • Advanced Linux skills.
  • Expertise in Android version migrations, executing one update per year.
  • Expertise with version control tools Git and Gerrit, and advanced experience with GitHub.
  • Expertise in multithreaded programming and middleware solution development and operating system concepts.
  • Advanced Core Java and Android Native Development Kit (NDK) skills.
  • Expertise in writing unit test cases for developed modules.
  • Fundamental experience with sound principles, Java design patterns, and Model-View-ViewModel (MVVM).
  • Advanced experience in service binding, inter-process communication (IPC), and thread handling.
  • Fundamental experience with Java and Kotlin.
  • Advanced experience with Google compliance testing, including CTS and VTS.
  • Proficiency in collaborating with artificial intelligence-assisted coding tools such as GitHub Copilot.
  • A degree in Computer Science, Information Technology, or a similar field; the posting specifies 15 years of full-time education.

Responsibilities

  • Contribute to Android platforms powering automotive infotainment systems.
  • Provide technical leadership to teams.
  • Develop architecture concepts and drive architecture decisions.
  • Work at the Android platform level; experience outside automotive, such as mobile phones, is also acceptable.
  • Keep up to date with the latest Android platform technologies presented at Google conferences and bootcamps.
  • Participate in the full software development lifecycle to build information and entertainment applications.
  • Troubleshoot complex issues and resolve them.

Desired Qualifications

  • Application development experience for media and phone applications, navigation, home screen customization, and cloud communication.
  • Experience integrating Bluetooth, Wi-Fi, GPS, and CAN at the application level.
  • Experience with object-oriented design patterns.
  • Experience with Android components and the Jetpack library.

About the Company

Accenture

Advises businesses and runs their technology

Accenture advises large businesses and public agencies on strategy, builds their technology systems and runs ongoing operations. Its teams connect business planning with implementation, covering areas such as cloud migration, cybersecurity and customer experience. Consultants work with clients to redesign processes, while engineers integrate software from technology partners and maintain the resulting systems for multinational organizations. Clients pay for project work or continuing services, including application support and business processes such as finance and customer service. Accenture was founded in 1989 and has its headquarters in Dublin, Ireland.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1989

Recently Posted Jobs

Explore more opportunities at Accenture

See more jobs