Job Description :
Device Driver developer (I2C, SPI Driver)
Location : Novi MI
12+Months

JD:-

Android is Mandate + any Device Driver


· Embedded Device Driver development (I2C, SPI Driver) Android driver for Android based infotainment.
· Hands on experience with SW design and development using communication protocols (SPI , UART , I2C)
Must have 4-8 years of experience in embedded software development
· Hands on experience with SW design and development using communication protocols (SPI , UART , I2C)
· OS: Linux / Android. Proficiency in real time multi-threaded software design and development, system programming using IPC, synchronization primitives
· Programming Language: Strong in C/C++, basic shell scripting
· Tools: Development and Debugging using Host – Target tool chains for embedded platforms
· Updated BSP stuff like GPIOs, clock configuration, interrupts, i2c port.
· Developed test profiling scenarios for chip level drivers like I2C, SPI, DMA, GPIO, MMC, UART after applying Android patches.
· Developed I2C driver in kernel for the purpose of SMART IC communication with SoC, which should be proprietary completely and provided the way how to develop application to communicate to I2C
· Deep knowledge on ARM SoC ( Qualcomm / TI / Broadcom … etc ) and understanding of bootloaders

Preferred Qualifications & Desired Competencies:
B.S. in Electronics , Computer Science or similar
4-8 years of overall experience
Experience in Automotive domain and Android based system software development experience.