Rivian and Volkswagen Group Technologies is seeking to solve development bottlenecks by improving caching infrastructure, streamlining software packaging, and hardening the build system against intermittent errors for their in-vehicle infotainment and telematics systems.
Requirements
- Experience with the Yocto Project, Bitbake and Android build system
- Proficiency with Python and Bash scripting for build automation and tooling
- Understanding of embedded system development workflows, cross-compilation, and debugging tools
- Solid understanding of Linux operating systems and command-line tools
- Experience with GitLab or Jenkins CI/CD pipelines (GitLab preferred)
- Familiarity with Bazel
Responsibilities
- Develop and maintain a stable and fast Linux and Android build environment that seamlessly scales across multiple brands, vehicle models and variants of the Rivian-Volkswagen Joint venture.
- Use tools such as repo tools and Bazel to build, manage and distribute a large scale, distributed codebase across the entire Joint Venture
- Design, implement and evolve our CI/CD pipelines to enhance developer experience and to meet the organization’s CI/CD goals
- Review bitbake recipes and other build system software for best practices
- Develop and maintain dashboards to track build metrics
- Support developers with build system changes and package upgrades
Other
- Bachelor’s degree in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or related field.
- Travel requirements not specified
- Clearance requirements not specified
- Must be eligible to work in the United States or Canada
- Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer.