Embedded Software Engineer
Description
We are now looking for a Junior/Intermediate Embedded Software Engineer on the behalf of our client, Volvo Cars. Let's create the future togetherAt Volvo Cars, we believe that curiosity and a genuine commitment to understanding people are the keys to future success. We are people who care about other people and work together to create new technologies and innovations for safe, sustainable and comfortable mobility. Do you want to be part of us?This is what your new colleagues do:We build a high-performance computer-in-the-car architecture. We are a leader in the paradigm shift taking place in the automotive industry. A key to enabling innovation in areas such as autonomous driving, advanced connectivity and machine learning.Our mission is to create a vehicle computer platform using the latest technology and the latest chip technology combined with more traditional car signaling technology. We are dedicated to delivering platform functions to simplify application development to create a safe, reliable and secure platform solution within Volvo Cars for increased innovation and speed.Within the central execution environment, team Trust is responsible for the Low Power Unit (LPA) computer. Completely developed in-house in Rust. New projects are being prepared, and here we are looking for a young driven software developer. The workplace is in Lund.What you will do:As a Software Engineer for this position, you will:Develop software using the Rust programming languageParticipate in the design of the system architectureDecompose requirementsCreate test casesManage system build and support toolsManage our CI/CD infrastructureManage and improve the release processAdvanced technical R&D investigationsSupport various work groups and stakeholdersTroubleshootingWork in a strong agile team responsible for creating everything from requirements and software architecture to implementation and testingWho are you?We want to work with you who have a keen interest in modern computer technology and want to work in a changing industry and participate in the paradigm shift that is now taking place in the automotive industry. You like to solve problems together with others. You are a customer-oriented person who enjoys being part of a team where you take initiative and are proud of your own and the team's deliveries. You have a strong technical interest in hardware-related programming and the technology behind it.You and your skills:The following skills are required for this position:Knowledge of programming and testing of embedded systems in bare metal formatKnowledge of Unix-based tools and processesGood understanding of Automotive Ethernet, including UDP/TCP, and traditional vehicle communication protocols such as CAN and LINYou are fluent in Swedish and English, both spoken and writtenThe following are meritorious, but not a requirement:Strong interest in programming skills in an embedded environment with Rust, C++ or C.You have some skills in requirements review and test designKnowledge of Bash and Python programmingYou have knowledge of diagnostic protocols such as UDS and DoIPYou have worked with Jenkins and/or Zuul CI/CD environmentsYou have worked with system architecture in the automotive industrySelf-driven, always curious and passionate person with a talent for problem solving in depthYou are an excellent networker and certainly cross-functional with good communication skillsStart: ASAPEnd: 2028-03-29Location: Lundworkload: 100%We will present candidates on an ongoing basis. If you are interested in the position, don´t hesitate to apply directly!