Senior Software Engineer with strong experience in Android platform software and AOSP to develop, integrate, debug, and optimize Android-based software solutions on Qualcomm Snapdragon platforms.
Compensation
$117,800.00 - $176,600.00
Responsibilities
Design, develop, integrate, and maintain Android/AOSP platform software on Qualcomm Snapdragon platforms.
Develop and customize Android Framework components, system services, native services, and platform-level functionality.
Integrate hardware functionality through HAL, AIDL/HIDL, JNI, Binder IPC, and native C/C++ components.
Support Android platform bring-up, feature enablement, integration, and debugging on new Qualcomm SoCs and reference platforms.
Debug complex system-level issues across Android Framework, native services, Linux kernel, BSP, device drivers, middleware, and hardware interfaces.
Requirements
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
Master's degree in Engineering, Information Systems, Computer Science, or related field
PhD in Engineering, Information Systems, Computer Science, or related field
Nice to have: Android Automotive OS
Nice to have: Automotive infotainment/ADAS compute platforms
Develop, customize, integrate, debug, and optimize AOSP for embedded devices and product platforms, including framework components, system services, and kernel components.
Responsibilities
Develop, customize, integrate, debug, and optimize AOSP for embedded devices and product platforms.
Customize AOSP, develop platform features, integrate Android OS components, and maintain platform releases.
Customize framework components and system services such as Activity Manager, Package Manager, Window Manager, and Power Manager.
Develop and integrate HAL components; work with AIDL, HIDL, and Binder IPC.
Integrate BSPs, configure devices, enable hardware, and integrate peripherals.
Designing and implementing the security and privacy architecture for the AI-native phone, ensuring AI agents can safely access user data, interact with applications, and execute actions across the operating system.
Responsibilities
Design the overall security and privacy architecture for the AI-native phone.
Define permission models and access boundaries for AI agents interacting with user data and system services.
Design secure mechanisms for AI access to messages, contacts, calendars, notifications, camera, microphone, location and other sensitive information.
Implement appropriate sandboxing and isolation for agent execution.
Define authentication, authorization and access-control mechanisms for AI tools and application integrations.