Search by job, company or skills

Android Platform Architect

This job is no longer accepting applications

Job Description

Basic Qualifications

  • Bachelor's degree in Computer Science, Electrical / Electronics Engineering; Preferred: Master's degree in Computer Science, Electrical / Electronics Engineering
  • 18+ years of experience in building end-to-end Android based real-time embedded products and applications
  • Experience with design, development, and support of software solutions on multi-core ARM/CPUs; Strong C/C++/Java/Kotlin programming skills
  • Experience with real-time embedded platforms, including development of low-level drivers & firmware, kernel, and user-space components
  • Expertise in Software architecture; designing and developing software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems
  • Hands-on development experience in Android software development and Android APKs, including application signing and system debugging.
  • Detailed understanding of SoC hardware blocks, including clocks, PLLs, GPIO, interrupt controllers (GIC), peripherals (SPI/I2C/PCIe/CAN/Ethernet/USB/UFS), and power management
  • Experience in Linux kernel architecture, device drivers, and memory management
  • Serve as a hands-on technical lead, driving software development teams, identifying technical challenges, and implementing solutions
  • Exposure to working with cross-functional teams across different geographies to ensure smooth integration and execution of software solutions

Preferred Qualifications

  • Motivated self-starter with excellent verbal and written communication skills. Demonstrated ability to work with engineers, partners, and customers across different geographies
  • Hands-on technical architect who is not hesitant to dig into the details when needed to gain first-hand knowledge of issues and play an active and personal role in steering team success
  • Demonstrated experience working with senior management in a corporate environment. Experience in business process streamlining and transformation, including a disciplined approach to digitized services enabling

Job Responsibilities

  • Own the software product architecture across Firmware, Middleware, OS, User Space, Android services, and Application requirements.
  • Enable a robust Android + Chrome OS feature set with efficient architecture for multi-window application support, including Desktop view, free-form window management, multiple desktops, and drag-and-drop functionalities.
  • Develop AI-based architecture and solutions, such as Android Gemini native/cloud-based solutions, aligned with business-defined use cases.
  • Drive technical requirements with partners, including SoC vendors and ecosystem partners like Google for Android.
  • Lead product and solution discussions, influencing the architecture to meet product goals in quality, reliability, and performance.
  • Collaborate with silicon platform vendors to implement key features, such as plug-and-play (PnP) for critical use cases.
  • Drive and perform NUDD (New, Unique, Different, Difficult) solutions and feature analysis, while assessing risks and providing mitigation strategies.
  • Develop the technical capabilities in the team including attracting and mentoring junior technical talent across domains

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 151778089

Similar Jobs

Bengaluru, India

Skills:

security automation certificate management threat modeling JavaDevSecOpsVulnerability AssessmentKotlinAndroid Platform Security ArchitectureEmbedded Systems SecurityImage SigningRisk AssessmentFirmware OTA Update SecuritySecure BootVerified BootAndroid Keystore KeymasterSELinux Policy DevelopmentTrustZone TEE DevelopmentGoLang Backend IntegrationLinux Android Kernel Security

Beware of Scammers

We don’t charge money for job offers