Senior Software Engineer – Android Platform
Core
Design, build, and optimize Android platform environments running core communications software on Cisco collaboration devices.
Role type
Senior IC Android platform engineer (embedded Linux)
Builds
High-performance Android environments on embedded Linux hosts for video conferencing devices
Domain
Networking + Embedded Systems
Required skills
C++, Java, Python, Rust, Android internals/AOSP, Linux systems programming, HAL development, IPC, containerization (LXC), embedded networking
Preferred skills
Android on embedded Linux, Linux network architecture (iptables, namespaces), cgroups, memory management, AV drivers, device security
Technologies
Android, Linux, C++, Java, Python, Rust, AOSP, LXC, HTTP/HTTPS, TCP/IP
Responsibilities
Design and maintain software in C++, Java, Python, and Rust for Android platform; Integrate meeting platform partners' software; Modify AOSP framework and HALs; Develop IPC between Android and Linux; Debug Linux-Android boundary issues; Mentor engineers and conduct code reviews
Seniority
Senior, hands-on IC
