Senior Android Build System Engineer
Core
Designing, implementing, and optimizing build systems for Android Automotive-based In-Vehicle Infotainment (IVI) in Software Defined Vehicles.
Role type
Senior IC Android Build System Engineer
Builds
Build images and stable deployments for IVI systems
Domain
Automotive software / Android Automotive / Build infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
AOSP build system architecture, soong, ninja, bazel, make, kati, Linux system administration, Bash scripting, Python scripting, Git, git-repo/manifest, CI/CD pipelines, build caching, distributed build systems, OTA packaging, HAL build experience, build reproducibility, build signing and security
Preferred skills
Automotive industry experience, JIRA, Jenkins, GitLab CI, Docker, Kubernetes, Android CTS/VTS testing
Technologies
Android Automotive, AOSP, soong, ninja, bazel, make, kati, Rust, C/C++, Java, Kotlin, Python, Go, Linux, Bash, Python, Git, JIRA, Jenkins, GitLab CI, Docker, Kubernetes, adb, fastboot
Responsibilities
Design, implement, and maintain Android Automotive-based build systems; Minimize build time and optimize resources using parallel/incremental processing; Integrate and optimize toolchains for various languages (Rust, C/C++, Java, Kotlin, Python, Go) to improve local and CI build speeds; Manage build dependencies and resolve build errors; Ensure build reproducibility and manage build images while complying with signing and security requirements.
Seniority
Senior, hands-on IC