Position: Senior Android HAL developer
Company: Luxoft
Experience required: 3y
English level: upper

Project Description:
The Digital Cockpit practice as part of Luxoft automotive delivers stunning user experience to our customers. We develop IVI systems from pixel to silicon and apply agile methodologies to tackle challenging projects in the automotive industry.

Responsibilities:
As an Android HAL Developer, you will be involved to collaborate and develop solutions for Android HAL Framework development on an embedded environment, which are robust and reusable.
• Radio, Audio, Location, GNSS, Input and other HAL development
• Develop Embedded Android services and components with AOSP middleware for IVI system
• Develop and customize HAL interfaces & services to support embedded Android modules
• Develop C++ middleware services to support embedded Android modules
• Design, document, integrate, and test APIs / SDKs that provide services for Root cause defects and provide robust software solutions
• Participate in design, documentation, and unit testing to develop software components

Mandatory Skills Description:
• Working experience on Android Automotive or AAOS platform.
• Multiple years of working experience on AOSP platform.
• Very solid understanding of Android Platform Architecture & components.
• Working experience on Android Studio, SDK, NDK, JNI, AIDL, HIDL and AOSP.
• Knowledge of Android procedures such as Startup, Zygote, System Server, System UI, SurfaceFlinger, etc.
• Multiple years of experience in embedded Android development (Native and Java)
• Experience in Android development projects for mobile or other devices (OS Porting/Bring-Up)
• Understanding of Android Application Framework and Design Patterns (MVP, MVVM).

Nice-to-Have Skills:
• Android Automotive Development
• Vehicle HAL
• Car Service
• Hypervisor
• CAN, LIN, SOA, interfaces