SR. ANDROID CUTTLEFISH PLATFORM ENGINEER
About the role
Zensar Technologies Limited is seeking a seasoned Android Cuttlefish Platform Engineer to architect, deploy, and manage high‑fidelity Android virtual device environments. The role involves working with AOSP, KVM/QEMU, cloud platforms, and CI/CD pipelines to enable large‑scale Android OS validation, performance testing, and automated regression across on‑prem and cloud infrastructures.
- Design, deploy, and maintain scalable Android Cuttlefish environments for platform development and testing.
- Scale Android virtual device farms across cloud (AWS/GCP/Azure) and on‑premises infrastructure.
- Build and manage automated testing pipelines using CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Orchestrate multiple Cuttlefish instances with Kubernetes, Docker, or other cloud‑native platforms.
- Integrate virtual devices with regression, integration, performance, and compatibility testing frameworks.
- Support AOSP build, customization, and validation for various form factors (mobile, automotive, tablets).
- Configure and optimize virtualization technologies including KVM, QEMU, crosvm, and VirtIO drivers.
- Monitor system performance, resource utilization, and test execution metrics; implement observability.
- Troubleshoot Android platform, networking, virtualization, and infrastructure issues.
- Develop automation scripts (Python, Bash/Shell, Go) for provisioning, lifecycle management, and scaling.
- 5+ years of experience in Android platform engineering, DevOps, cloud infrastructure, or virtualization.
- Strong expertise with Android Open Source Project (AOSP), Android Cuttlefish, and Android Emulator technologies.
- Deep knowledge of Linux administration, kernel concepts, KVM, QEMU, and virtual hardware peripherals.
- Hands‑on experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
- Proficiency in Python, Bash/Shell scripting; C++ preferred; Go or Rust a plus.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure DevOps) and Git version control.
- Expertise in ADB, system log analysis, Android platform debugging, and performance tuning.
- Demonstrated ability to build and scale Android device farms and automated testing frameworks.
- Familiarity with Infrastructure as Code (Terraform, Ansible) and observability tools (Prometheus, Grafana, ELK).
- Bachelor’s or Master’s degree in Computer Science, IT, or related field and experience in Agile/Scrum environments.