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 setting. 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
📌 Android Platform Architect (Bengaluru)
🏢 Hp
📍 Bengaluru