Back to jobs
Volvo Cars

Software Engineer

Lund, SE, 22363Posted 2 months ago

Job Description

Let's introduce ourselves


R&D SW Factory is the central organization that is responsible for the R&D activities that span over all R&D-teams. Our main objective is to secure a stable, robust and secure electrical system for Volvo Cars new SW and Electronics platform. The responsibility area includes:


  • CI integration machinery (development, test, integration process, gating requirement, post-merge activity, release of SW, data collection, integration steps monitoring, education)
  • CM services (product configuration developing, source control management setup, branching strategy, naming convention, education)
  • CI infrastructure (development, test, base job creation, education)
  • Build/Bazel (development, optimization, setup, migrations, education)
  • SIL (virtualizing HW into SW, test system development, test case creation, education)
  • DevSecOps (development, security signing, build provenance, threat modeling, education)
  • SRE/Cloud (development, probing, alerting, cloud infrastructure, education)
  • CI test framework (development, test, SW to HW control mechanisms, test report generations, statistics regarding car configuration and test configuration, education)
  • ISO 26262 of tools (test development, documentation, tool investigations, education)
  • Golden path (aligning the companies tools usage, education)

What you'll do


We are now looking for a Senior Bazel developer/expert to help us reach a fast development world with Bazel/BuildBarn/SourceCodeIntegration

We have 4000 car developers. They build their software in different ways. We are on a journey where we are moving everyone into the same build environment. To increase this speed we are looking for another Bazel expert.

The ideal person is not only a developer, but also has lead capabilities such as leading weekly standups and great debugging competence – such as getting a new system up and working from an unknown state.

You will own, lead and maintain essential Bazel rules, be on of the experts of Bazel internally as well as developing the Remote Execution cluster we have in our cloud. We believe in the power of open source and we encourage team members to engage in the communities of the different components we use (such as Bazel, Buildbarn, Zuul, Nix, Firecracker).

In the ongoing project you will work with some of the most senior developers in the industry and internally you will establish connections with our senior architects and maintainers. You will be able to put any innovations as open source.

What you'll bring


Role specifics – Senior Bazel Developer

As a Senior Bazel developer, you have a solid background of SW development, working with and developing build systems. You have a broad understanding of different build systems, and you have deep knowledge about Bazel and CMake or similar. To improve build times and make our developers more effective is key for you. To improve integration times by introducing Source Code Integration is also key for you. To debug systemwide issues is something you enjoy. This person is creative, communicative, analytical, goal driven, curious and wants to support teams in delivering new solutions that give value.

Requirements

  • MSc in Electrical and Software Engineering or similar relevant experience 
  • Bazel expertise
  • Broad knowledge of different build systems
  • Experience of introducing source code integration to a large company
  • Debugging of large system-wide issues on target car hardware or HIL
  • At least 5 years of experience from working with software development
  • High communicational and cooperation skills
  • Fluent in speaking and writing English

 

Meritorious

  • Experience in implementation of CI pipelines for SW development

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.