Android Software Engineer (RDSS Intern)
Core
Develop and maintain Android platform software for NVIDIA hardware, bringing up new OS releases and resolving system-level issues.
Role type
Android platform software engineer
Builds
Android OS releases and platform features for NVIDIA hardware
Domain
Mobile operating systems, embedded Linux, AI-assisted engineering
Required skills
C, C++, Java, Python, shell scripting, operating-system fundamentals, system-level debugging
Preferred skills
AOSP, Android framework internals, native services, HALs, Linux kernel, BSP development, Android certification, CI/CD, automated testing, AI agent infrastructure, LLM-assisted workflows
Technologies
Android, Linux, Git, Gerrit, CI/CD
Responsibilities
Bring up, integrate, and upgrade Android OS releases on NVIDIA hardware platforms; Debug system-level issues across the Android framework, native user space, BSP, kernel, boot, and build environments; Enable and validate platform features and resolve Android compatibility and certification failures; Develop automated validation, functional testing, and post-fix smoke-test workflows; Apply and improve AI-assisted workflows for issue triage, debugging, testing, code review, and issue resolution; Collaborate with cross-functional teams to deliver reliable, production-quality Android software.