Build and Release Engineer

Voyage

Palo Alto, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/15/2021
  • Website: voyage.auto
  • Company Address: 844 E Charleston Road Palo Alto, Palo Alto, CA, 94303

About Voyage

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won’t stop until anyone, anywhere can summon a Voyage.

Job Description

We're looking for a Build & Release Engineer who will be responsible for configuring and maintaining our growing C++ build of safety-critical autonomous vehicle software. This will involve building multiple target architectures, reducing build times, configuring and updating compilers, building and upgrading third party dependencies from source, and ultimately being the owner for any build-related questions. We are looking for a passionate engineer who enjoys diving into compiler and linker errors and offering guidance to developers to support our fast-paced development culture.

Responsibilities:

    • Develop and maintain the build system for C++ and Python code and data deployments
    • Maintain and scale continuous integration infrastructure for reproducible and traceable builds and deployments
    • Assist with the rollout of new toolchains, target platforms, and support runtime environments
    • Support the deployment of our development and production code in the fleet

Requirements:

    • 5+ years of experience in build and automation engineering
    • Knowledge of C++ build process and familiarity with maintaining large C++ codebases
    • Experience configuring compilers
    • Experience building and deploying to multiple target architectures
    • Experience with Docker

Preferred Experience:

    • Experience with Bazel, Buck, or similar build systems
    • Familiarity with Debian packaging
    • Experience creating and orchestrating containers (i.e. Docker Compose, Kubernetes, etc.)
    • Experience compiling CUDA code and NVIDIA toolchains
    • Experience with Ansible
    • Experience with GitLab Runners
    • Experience with AWS

Related Jobs

Safety & Systems Engineering Manager

Voyage - Palo Alto, CA, US

Software Engineer, Behavior Planning

Voyage - Palo Alto, CA, US

Software Engineer, Platform

Voyage - Palo Alto, CA, US

Software Engineer, Autonomy

Voyage - Palo Alto, CA, US

Software Engineer, Sensor Fusion

Voyage - Palo Alto, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.