This is what your new colleagues do Within the Complete Software Integration & Release department, Software Factory (SWF) is vital for optimizing infrastructure, streamlining workflows, and delivering crucial data to empower well-informed R&D decisions for robust software systems. With a laser focus on harmonizing workflows and crafting essential tools, SWF accelerates software development across Volvo Cars, ensuring an always-working green master and a dependable continuous integration (CI) system characterized by rapid feedback loops and high availability at different time zones. This approach not only upholds the technical integrity of our software but also aligns with our commitment to innovation and customer satisfaction.
What you’ll do In your role, you will be instrumental in establishing a rapid and effective CI process for automotive software development, aimed at delivering rapid feedback to SW development teams and guaranteeing a consistently functional product for subsequent phases. Your main responsibilities will include: Development of needed infrastructure to enable a stable, robust, and scalable continuous SW integration flow within R&D. Ensuring seamless SW integration process from unit to complete level. Maintenance of complete SW build and CI toolchain. Analyzing vital flow metrics to produce/improve dashboards focus on KPIs, offering insights into the CI process's efficiency and identifying enhancement opportunities. Collaborate with cross-functional teams located in Gothenburg and Shanghai to unify workflows and enhance CI efficiency and productivities within global R&D.
What you’ll bring We are looking for a proactive SWF CI/CD engineer with a solution-oriented mindset, and proficient in the following areas: B.Sc. or M.Sc. in Software Engineering, Computer Science or demonstrate equivalent relevant experience in these fields for more than 3 years. Knowledge of fundamental continuous integration concept in automotive industry. Demonstrable experience with continuous integration tools tailored for software development, such as Jenkins, Zuul, or similar platforms. Proficiency in scripting languages such as Python, Bash, Batch, Groovy, or Shell. Fluent in English (both written and spoken) and the capability to work well in diverse and international environments. Experience with working Linux/Ubuntu/CentOS. Hands-on experience with a range of relevant DevOps tools and techniques, including but not limited to Ansible, Docker, Kubernetes, etc., to facilitate efficient and scalable software delivery. Familiar with monitoring tools, such as ELK, Grafana.