Description
Embedded BSP Software EngineerLocation: Remote in Sweden
Work type: Full-time, contract
Salary: Negotiable
Our client develops infotainment systems for manufacturers around the world ,for both cars and heavy vehicles. With decades of experience in in-vehicle infotainment systems, they have worked with the most renowned vehicle manufacturers around the globe.
The client is now strengthening their team and looking for an Embedded BSP Software Engineer to join a team of experienced Software Engineers responsible for the development of the in-vehicle Android Linux based system running native or virtualized inside QNX hypervisor. Developing low-level software, working with Linux BSP, hardware bring ups and hardware near platform software development. You will see the projects through to production and commercialization with partners.
Your Role
* Contribute and deliver a new generation of Android-based infotainment head units
* Work as a member of a globally distributed team designing and developing automotive user
experience solutions for leading car manufacturers
* Develop software solutions from initial concept and requirements development through to
production implementation and software lifecycle support
* Software issue troubleshooting, problem solving, root cause analysis, etc.
* Modify existing software to correct errors, port it to new hardware, or to improve
performance and non-functional requirements
* Collaborate with 3rd party suppliers to deliver the highest quality software product
Your Background
* Experience in embedded software development
* Extensive experience in C/C++ development for embedded systems
* Hands-on experience with Linux Kernel is preferred, Android architecture and toolchain is
a plus
* Ability to deliver SW tests & tools in Python and continuously improve CI/CD workflows
* Experience with software design methodologies and latest software quality standards, Test
Driven Development is a plus
* Experience with agile software development process
* Familiarity with microcontrollers, System-on-a-Chip and ARM processors, peripheral
handling (UART, SPI, I2C, USB, etc.) is a plus
* Knowledge of vehicle diagnostics and automotive networks, such as CAN or SOME/IP, is a
plus
* Awareness of Functional Safety and SPICE processes is a plus
If you want to apply or know about the role please email