Build Engineer

TechDigital
  • Mountain View, CA
    12 days ago

    Job Description

    Minimum 12+ Years of Experience Required.

    Job Description: 
    • Seeking a Software Build Engineer, to design, implement, and test the build system for the complete software stack for automotive infotainment platform software.
      Role Responsibilities:
    • Build System and Infrastructure Development
      • Define and implement state-of-the-art and efficient strategy for the build system and CI/CD pipelines
      • Define and create verification pipeline for each code commit
      • Perform build failure analysis and resolve them
    • Software Build Development
      • Develop and maintain build scripts
      • Define and create automation to build locally, in Jenkins, in cloud
      • Create and update build toolchains
      • Develop scripts to help resolve code commit errors and merge conflicts
    • Software Build Configuration Development
      • Create Docker for different build environment
      • Define and develop automation for manifest generation
      • Define and create build configuration scripts for different hardware and brands
    • Software Release pipeline Development
      • Define and implement state-of-the-art and efficient strategy for software release pipeline
      • Define build and release metrics, and create automation to publish the metrics
    • Collaboration and Communication
      • Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.  
      • Communicate project status, technical challenges, and solutions in a clear and concise manner.
    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

    Numbers & Facts

    LocationMountain View, CA
    IndustryOther/Not Classified
    Company Size100 to 499 employees

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Androidunmatched
    • Automationunmatched
    • Build Managementunmatched
    • CMakeunmatched
    • Cloud Computingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Dockerunmatched
    • Electrical Engineeringunmatched
    • Embedded Linuxunmatched
    • Encryption Softwareunmatched
    • Failure Analysisunmatched
    • Gerritunmatched
    • Gitunmatched
    • Gradleunmatched
    • Groovy Programming Languageunmatched
    • Hardware Configuration Managementunmatched
    • Hardware Quality Assuranceunmatched
    • Image Editorsunmatched
    • Infotainmentunmatched
    • Jenkinsunmatched
    • Linux Operating Systemunmatched
    • Metricsunmatched
    • Python Programming/Scripting Languageunmatched
    • Release Management/Engineeringunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Configuration Managementunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Test Automationunmatched
    • Test Driven Development (TDD)unmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unix Shell Programmingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder