Embedded Android Software Engineer

Apply Now

توضیحات شغل

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)