Minimum 12+ Years of Experience Required.
Job Description :
Build System and Infrastructure Development
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 environments.
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 of how Google AOSP, AAOSP build works.
Experience or deep understanding of 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.
#J-18808-Ljbffr
Build Engineer • Mountain View, CA, United States