Senior Software Engineer - C++
Description
For our client Volvo Cars we are looking for a Senior Software Engineer - C++.You want to be at the forefront of the software platform development in the automotive industry, with a leading company with modern and generative core values, powering a variety of car functionalities such as the driver experience, active safety features and neat differentiating car features.This is a senior software engineer position that requires technical knowledge of software development in C++ and some Python. It is also a position where you from time-to-time act as a part time execution lead in the team facilitating agile ceremonies such as daily standups, backlog refinements and retrospectives.In this position you will:• Innovate, develop and maintain a rich set of framework functionality and tools enabling and simplifying services and application development for the software platform in the Volvo cars• Use state-of-the-art software languages, such as C++ and Python, and techniques to deliver performance optimizations and a variety of software platform functionalities• Collaborate within and across teams to deliver value in the High-Performance Platform node on the Volvo Cars core computer in a car software and electronics platform• Perform feature and story refinement including architectural designs• From time-to-time facilitate agile ceremonies with the team such as daily standups, backlog refinements, retrospectives and sprint reviews• Conduct fault tracing on emulators and hardware together with different knowledge groups, using hardware that you can have by your desk all the way up to fully drivable cars• Use AI to power and speed up your functionality and test development in a complex and large codebase critical for our core software in the Scalable Product Architecture platform• Work in a highly empowered agile team that is responsible for creating everything from requirements and software architecture to deployments and automated testsYou and your skillsThe following skills are needed:• Proficiency in C++ development in embedded systems using modern C++• Great embedded Linux development and debugging skills• Requirement analysis and test development using common unit testing frameworks• Experience of working with build systems, continuous integration and code reviews• An agile generative mindset that embraces change, innovates and creates the new• The ability to work with people for people, to bring out the best of individuals• Master of Science or similar within relevant engineering domain• Fluency in spoken and written EnglishMeritorious qualifications, but not a must:• Knowledge in safety and security critical software development and coding guidelines relevant for the automotive industry• Development of embedded software frameworks including API design• Python and C programming knowledge including best practices• Automotive experience including standards such as ASPICE• Some interest of electronics and hardware to be able to understand the big picture and system• Curious and passionate person with knack for problem deep-divingTo be successful in this job we believe that you are a humble team player willing to go the extra mile having great communications skills in English, both written and verbal.