Back to Careers
ZG - Savska Opatovina, HRV

Infotainment Android Automotive OS Software Engineer (m/f)


Infotainment Android Automotive OS Software Engineer (m/f)
ZG - Savska Opatovina, Croatia

Rimac Technology is a technology powerhouse, manufacturing electric hypercars and providing full tech solutions to global automotive manufacturers. Our teams develop and produce both hardware and software solutions for the Concept_One and C_Two as well as numerous public and confidential projects, thus positioning Rimac as a leader in the high-performance electric vehicle industry.

We always wanted to be more than just a place to work. What we do and how all of our team members feel is meaningful to us and we want each to feel like part of a big family.


We are expanding our Infotainment software team and are looking for an Android Automotive OS Engineer. You will be responsible for the development of Android based Operating System for our In-vehicle infotainment systems. This will include various hardware abstraction layers (HALs) development for Rimac infotainment hardware, driver development and driver porting from Yocto Linux for various devices and OS optimizations. You will work closely with other teams involved in Infotainment development to implement necessary features and integrate 3rd party components and solutions.


1. Main tasks & responsibilities

  • Develop Android hardware abstraction layer (HALs) implementations for custom hardware (Vehicle HAL, Audio HAL, Input HAL…)
  • Porting Yocto Linux drivers and functionalities to AOSP environment
  • Optimization and OS improvements
  • IVI hardware design validation
  • Close collaboration with IVI Applications development team and HW development team


2. Requirements

  • Experience with Android Automotive OS; development of Android HALs
  • Familiarity with Android Build System (Make, Soong)
  • Thorough knowledge of the lower layers of AOSP and the Android OS architecture
  • Experience with Yocto Linux architecture, configuration, monitoring, and profiling is a plus
  • Strong embedded C/C++ development skills
  • Knowledge in low level communication protocols: SPI, I2C, UART, CAN, Ethernet
  • Ability to read device datasheet and implement in drivers
  • Proficient in Git version control


3. What we offer

  • The opportunity to develop world-class solutions with cutting-edge technology, from scratch!
  • Family-like and open work environment
  • Courageous, curious and entrepreneurial team members to work with
  • Competitive compensation package
  • Financial support for accommodation and transportation
  • Dog-friendly office