Our team develops and maintains an end-to-end solution for wireless collection of information about cars using the mobile network, perform vehicle function verification and validation, conduct diagnostics and fault tracing, analyze quality issues and test newly developed vehicle features using over-the-air software download and rapid prototyping sandbox. The data is published within the company and used by other development/research teams to draw conclusions about the car and customer behaviors, improving ownership experience. The solution has a global footprint and is used in most of our company´s markets.
The solution is used in all stages of the car project lifetime, from the development and testing phase to the production and aftermarket phase. The solution is covering both embedded and cloud development.
We are developing for Linux and QNX based systems focusing on remote data collection capabilities. Our main programming languages are C/C++ and Go with a bit of Python in the mix. Quality and product improvements are important to us. Today our remote engineering solution is enabling our development engineers to become data driven. Our technology roadmap is exciting, and you will be part of an amazing journey when we scale up with vehicles and features.
What will you do?
In your role as developer and verification engineer, you are a member of a tight agile development and operational team. The team is responsible for a solution targeting innovation and advance fault tracing functionality. The solution includes an external HW that we mount in our development cars. The HW is versatile and includes a telematic module, a powerful compute core and automotive/non-automotive interfaces. The SW are co-developed with partners, and you will be the main test and verification responsible within the team at VCC. You will perform continuous explorations, systemization and integration with different solutions. You will also verify the functionality in virtual environment, riggs and in test vehicles. Together with colleagues and partners you are delivering state-of-the-art remote engineering solution.
What do you need to know?
You are passionate about development, integration and test. You are experienced in designing as well as implementing automatic test cases and take responsibility for the full feature testing. You constantly improve the system by implement test cases for normal functionality as well as stress tests and fault injections. You have experience from embedded system engineering, electronic prototyping, software testing and CI. You have a good knowledge about building Yocto Linux on embedded system and debugging methods. You have experiences from working with programming languages like Python, shell script, XML, CAPL and C/C++.
You are fluent in English (verbal and written) and Swedish (verbal). You have a M.Sc. in Software/Electronic/Mechatronic Engineering and at least 5 years’ experience of software development, test and verification.
Who you are:
You are person with a proactive approach, a problem solver and a flexible team player. Together with you we will have even more fun. We believe that you are self-driven, have strong communication and analytical skills. It is meritorious if you have a driver license, have GDPR compliance knowledge, experience in working with protocols related to the automotive ETH backbone (e.g., UDP, gPTP, GMII, AVB, etc.) and AD/ADAS interfaces.