Göteborg
SE_System Design Engineer_Expert
Volvo Group
TG_B18546999
Who are you?
We believe you have a master’s degree in computer science or similar. You also have hands-on C++ programming experience within base SW and drivers in a Linux environment. You also have experience from embedded ECU’s, preferably both HW and SW. The ADN team has three main responsibilities.
1. Hardware/OS/Integration
- Evaluate hardware
- Linux/ubuntu maintenance
- Integration (software on ADN and ADN into vehicles)
- Systemizing scalability over multiple targets
2. Core software design
- Design and implementation of core services (e.g. logging, process control, diagnostics etc) in ADN-Platform for all domains
- System software APIs and strategies
3. Systemization
- Cross-domain systemization (AVCM-ADN-Site Control)
- Service- and API design across all domains
Our tech stack comprises a range of tools and technologies as seen below. We would be very happy if you have experience in or are familiar with all or some of them. However, we truly believe that competence gaps can be compensated by an open mindset and willingness to learn quickly from others. So if these tools and technologies are new to you, we expect that you are interested and eager to learn them.
- Ubuntu (used as a development environment)
- Ethernet and CAN communication, including drivers.
- Modern C++ (C++20 or later)
- Docker
- Compilers (gcc/clang)
- Debuggers (gdb)
- Modern CMake (3.x)
- Tools for linting and code analysis (clang-tidy, cppcheck, address sanitizer et.c.)
- Scripting in Python 3.x and shell script
- Gtest and Pytest frameworks
- Continuous integration pipelines in general and GitLab in particular
What’s most important of all, is who you are as a person. We believe you have a structured approach and are eager to learn new things and constantly develop your skills, as we are working with new technology and in a field where everything and anything is available for discovery.
Who are you?
We believe you have a master’s degree in computer science or similar. You also have hands-on C++ programming experience within base SW and drivers in a Linux environment. You also have experience from embedded ECU’s, preferably both HW and SW. The ADN team has three main responsibilities.
1. Hardware/OS/Integration
- Evaluate hardware
- Linux/ubuntu maintenance
- Integration (software on ADN and ADN into vehicles)
- Systemizing scalability over multiple targets
2. Core software design
- Design and implementation of core services (e.g. logging, process control, diagnostics etc) in ADN-Platform for all domains
- System software APIs and strategies
3. Systemization
- Cross-domain systemization (AVCM-ADN-Site Control)
- Service- and API design across all domains
Our tech stack comprises a range of tools and technologies as seen below. We would be very happy if you have experience in or are familiar with all or some of them. However, we truly believe that competence gaps can be compensated by an open mindset and willingness to learn quickly from others. So if these tools and technologies are new to you, we expect that you are interested and eager to learn them.
- Ubuntu (used as a development environment)
- Ethernet and CAN communication, including drivers.
- Modern C++ (C++20 or later)
- Docker
- Compilers (gcc/clang)
- Debuggers (gdb)
- Modern CMake (3.x)
- Tools for linting and code analysis (clang-tidy, cppcheck, address sanitizer et.c.)
- Scripting in Python 3.x and shell script
- Gtest and Pytest frameworks
- Continuous integration pipelines in general and GitLab in particular
What’s most important of all, is who you are as a person. We believe you have a structured approach and are eager to learn new things and constantly develop your skills, as we are working with new technology and in a field where everything and anything is available for discovery.
- Locations
- Göteborg
Göteborg
Göteborg
SE_System Design Engineer_Expert
Volvo Group
Loading application form