Senior Systems Software Engineer
Core
Develop the native Android streaming stack for GeForce NOW to enable ultra-low latency cloud gaming on diverse consumer devices.
Role type
Senior Systems Software Engineer (Android Streaming)
Builds
Native Android streaming stack for phones, tablets, streaming sticks, and VR headsets
Domain
Cloud Gaming / Android Systems / Real-time Video Streaming
Deliverable
production ML models | product features
Required skills
Android application core concepts (Activity, Fragment, Service, JNI), Graphics rendering and video playback pipelines (MediaCodec, EGL, Vulkan), Android profiling and debugging tools (Dumpsys, Traceview, GPU inspector), Android build system (Gradle, Jenkins, AAB), Java, C/C++, Statistical data analysis (Kibana)
Preferred skills
Low-latency video streaming pipelines (codecs, RTSP, WebRTC), Multimedia implementations in AOSP, AI developer tools
Technologies
Android, AOSP, MediaCodec, EGL, Vulkan, Java, C/C++, Gradle, Jenkins, Kibana, Jira, Confluence, Perforce, Git
Responsibilities
Build and maintain features across the full Android application stack (Input, Networking, Video Rendering, UI, App Packaging), Define and develop performance benchmarking for targeted impact analysis, Innovate and develop features to improve video latency, quality, and performance, Own features from scoping through delivery including technical design and milestone tracking, Contribute to code and design reviews, Partner with internal engineering and QA teams
Seniority
Senior, hands-on IC