توضیحات شغل
Crouse’s Embedded Linux/Android Software team provides the foundation on which the in-vehicle user experience is built. We build the software (applications, kernel, drivers, and lower-level userspace platform services) for our Infotainment hardware. This includes touch displays, audio, Bluetooth/Wifi connectivity, USB, and cameras, all connected to multi-core processors and GPU. Our software is based on Linux/Android, GNU toolchain, Yocto, and other open-source projects, delivering the security, capability, and performance our user experience demands.
Responsibilities
Integrate software components into a fully functional software system, and will have been directly responsible for architecting and developing embedded software.
This position requires a detail-oriented individual that is a self-starter who can work both independently and within a team environment.
Requirements
Bachelor: Electrical Engineering / Computer and IT
Strong knowledge and experience in common app architectural principles and design patterns.
Experience working with Android framework, HAL, and building AOSP.
Android Application development experience in an embedded environment.
Knowledge and experience using Android SDK, Gradle, ADB.
Software development experience in Java or Kotlin.
Experience writing high performance, reusable, and reliable Android application
Plus
Experience compiling Android from sources and porting to new custom devices
Experience compiling, debugging, and modifying Android OS components
Working days and hours
Saturday to Wednesday 7:00 – 16:00 (Floating Time: 2 Hours)