Minimum 12+ Years of Experience Required.
Job Description :
Role Responsibilities :
Define and implement state-of-the-art and efficient strategy for the build system and CI / CD pipelines
Develop and maintain build scripts
Create Docker for different build environment
Define and implement state-of-the-art and efficient strategy for software release pipeline
Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.
Required Education :
BS in Computer Science or Computer / Electrical Engineering
Years of Relevant Experience :
5+ years combined experience in build / release engineering, software configuration management 5+ years' experience with embedded Linux, Android 5+ years' combined scripting language experience in Python, Shell, Groovy 3+ years' experience with Docker Container, Jenkins 3+ years' experience with Git, Repo, make, Cmake Desired Skills :
Experience with image signing and software package encryption
Required Specialized Skills :
Experience or deep understanding on how Google AOSP, AAOSP build works.
Experience or deep understanding on how Yocto Linux software build works.
Experience with Google Cloud or equivalent Experience with Jenkins, Google Cloud Deployment Manager or equivalent.
Experience with CI / CD tools such as GitLab, Gerrit, Gradle, OpenEmbedded, Buildroot, Artifactory Experience with different ARM compilers.
Experience creating pipeline for test automation in a Test-Driven Development (TDD) process
Strong in scripting languages Python, shell, YAML, groovy
Build Engineer • Mountain View, CA, United States