Full job description
The Trade Desk is seeking a senior Android Platform Software Engineer with 10+ years experience, including 5+ years in Android platform development. The role involves leading board bring-up activities, developing Android Framework components, maintaining BSPs for SoC platforms, collaborating with OEMs, debugging system-level issues, and optimizing performance. Required skills include expertise in bootloader customization, Linux kernel, device drivers, HAL, AOSP, and proficiency in C/C++ or Java/Kotlin. Experience with SoC vendors and debugging tools is essential. Preferred qualifications include Android security and multimedia subsystem knowledge. Benefits include comprehensive healthcare, retirement plans, disability coverage, life insurance, tuition reimbursement, parental leave, paid sick and vacation time, holidays, stock purchase plan, and variable incentives. The position is full-time, located in San Jose, California.
What you'll do
- Lead board bring-up activities for new Android devices, including bootloader customization, kernel porting, and device driver integration
- Design and develop Android Framework components (System Services, Hardware Abstraction Layer, Native Daemons)
- Create and maintain Board Support Packages (BSP) for various SoC platforms (Qualcomm, MediaTek, NVIDIA, etc.)
- Work directly with OEM partners to integrate platform software, debug hardware-software integration issues, and optimize device performance
- Conduct comprehensive system-level debugging using tools like Trace32, logcat, and systrace
- Develop and maintain device tree configurations, kernel modules, and hardware-specific drivers
- Optimize boot time, power consumption, and system performance metrics
- Support multiple Android release versions and manage AOSP customization
Requirements
- 10+ years of hands-on experience with at least 5+ years in Android platform development
- Strong expertise in Board Bring-up: bootloader (U-Boot/ABL), Linux kernel customization, device tree
- Deep knowledge of Android BSP development: HAL implementation, kernel drivers, and system integration
- Proficiency in C/C++ for system-level programming or Java/Kotlin for Framework development
- Experience working with major SoC vendors (Qualcomm, MediaTek, Broadcom, Amlogic, Realtek, etc) and their reference platforms
- Proven track record of successful OEM collaboration: requirement gathering, technical support, and issue resolution
- Strong understanding of Android architecture: from bootloader → kernel → HAL → Framework → Apps
- Experience with Android build system (AOSP, BoardConfig.mk, device tree)
- Experience with debugging tools (ADB, fastboot, QPST, QXDM, GDB, etc.)
- Experience with version control (Git, Gerrit) and code review processes
- System performance analysis and optimization
- Preferred: Experience with Android security (SELinux, Verified Boot, dm-verity)
- Preferred: Experience of multimedia subsystems (Audio, Display pipelines)
- Preferred: Understanding of hardware schematics and ability to work with hardware teams
- Eagerness to tackle new and challenging projects
- Self-motivated with a capacity for independent learning and adaptation
- Strong analytical and problem-solving abilities
- Proficient debugging skills
- Exceptional verbal and written communication capabilities
Tech stack
AndroidCC++JavaKotlinLinux kernelU-BootABLHALAOSPBoardConfig.mkdevice treeTrace32logcatsystraceADBfastbootQPSTQXDMGDBGitGerritSELinuxVerified Bootdm-verity
Benefits
Comprehensive healthcare (medical, dental, and vision) with premiums paid in full for employees and dependentsRetirement benefits such as a 401k plan and company matchShort and long-term disability coverageBasic life insuranceWell-being benefitsReimbursement for certain tuition expensesParental leaveSick time of 1 hour per 30 hours workedVacation time for full-time employees up to 120 hours through the first year and 160 hours thereafterAround 13 paid holidays per yearEmployee Stock Purchase Plan with discounted stock purchaseVariable compensation-based incentives and commissions depending on roleEligibility for stock-based compensation grants based on company and individual performance