Enable job alerts via email!

Build Engineer

TechDigital Group

Mountain View (CA)

On-site

USD 120,000 - 180,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Software Build Engineer to lead the design and implementation of build systems for cutting-edge automotive infotainment software. In this role, you will define and develop CI/CD pipelines, manage software release processes, and collaborate with cross-functional teams to ensure seamless integration. This position requires a deep understanding of build systems, embedded Linux, and scripting languages. Join a team where your expertise will drive innovation and efficiency in software development, making a significant impact in the automotive sector. If you're passionate about technology and eager to tackle complex challenges, this opportunity is for you.

Qualifications

  • 12+ years of experience required in software build and release engineering.
  • Strong background in scripting languages and build system development.

Responsibilities

  • Design and implement build systems for automotive infotainment platforms.
  • Collaborate with cross-functional teams and communicate project status.

Skills

Build System Development
CI/CD Pipelines
Embedded Linux
Android
Python
Shell Scripting
Docker
Jenkins
Git
Test-Driven Development (TDD)

Education

BS in Computer Science
BS in Computer/Electrical Engineering

Tools

Docker
Jenkins
Git
Google Cloud
CI/CD Tools

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 environments.
      • 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 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Salesforce Build Engineer with github experience

KODISOFFTLLC

Remote

USD 65.000 - 150.000

Yesterday
Be an early applicant

Build Engineer

1Password

Remote

USD 123.000 - 167.000

Today
Be an early applicant

Sr Software Engineer, Build & Release

Mozilla Corporation

Remote

USD 120.000 - 145.000

6 days ago
Be an early applicant

Software Engineer - Build Systems, Compilers and Languages

EngFlow

Remote

USD 100.000 - 150.000

4 days ago
Be an early applicant

Software Engineer, Build Platform

DoorDash

San Francisco

Remote

USD 145.000 - 214.000

17 days ago

Business Development Engineer - Structural Products JN -052025-160096

Goodwin Recruiting

Oakland

Remote

USD 125.000 - 150.000

4 days ago
Be an early applicant

Software Engineer, Build Systems & Linkers

Astral

San Francisco

Remote

USD 90.000 - 150.000

30+ days ago

Software Engineer, Build Platform

DoorDash

San Francisco

Remote

USD 90.000 - 150.000

30+ days ago

Staff Software Build Engineer

ZipRecruiter

Mountain View

On-site

USD 157.000 - 220.000

8 days ago