Online applications are invited from eligible and interested candidates for the position of Android Kernel Developer at Zebra Technologies, Bangalore.
About Zebra Technologies
Zebra Technologies Corporation is an American mobile computing company specializing in technology used to sense, analyze, and act in real time. The company manufactures and sells marking, tracking, and computer printing technologies.
Roles & Responsibilities
- The primary responsibility of this role is to work on Zebra Android Mobile Computing products portfolio engineering sustenance for Android BSP/Kernel.
- Debug and fix BSP/Kernel/Android issues raised by customers across the globe on Zebra Android Mobile Computing products portfolio.
- Work closely and communicate with various stakeholders – Other engineering teams, Customer Experience Teams, Support teams, Account/Sales teams, vendors across the globe and enable timely and quality resolutions for customer issues.
Required Skillset
- Candidate should be good at multi-tasking and prioritizing issues based on urgency, customer, complexity etc. and operate with scale and speed amidst flux.
- 5+ yrs. of experience in Android SW development/sustenance.
- In depth knowledge of Linux kernel architecture and driver concepts.
- Hands-on/working knowledge on debugging kernel crashes, panic.
- Good understanding of ARM architecture, Platform Bus protocols (I2C, SPI etc.)
- Should be able to debug and resolve kernel driver issues.
- Should be able to debug sensor issues, memory issues.
- In depth understanding of C, C++ and OOPS concepts.
- Good understanding of Android architecture and framework.
- Good Knowledge in Android HAL, JNI concepts, Core Java.
- Hands-on knowledge on Application development.
- Good understanding of AOSP build process, GIT usage.
- Experience in diagnosing complex system issues including strong debugging skills.
Qualifications
- Bachelor’s degree from an accredited college or university in Computer Science, Electronics, and communication Engineering or similar.
- 5-8 yrs. of experience in Android SW development/sustenance.
- Deep understanding of Android architecture and framework.
- Hands-on/working knowledge on debugging ANRs, Tombstones.
- Hands-on knowledge on Application development.
- Good Knowledge in Android HAL, JNI concepts.
- Should be able to modify the Android framework code for customization.
- Good understanding of AOSP build process.
- Experience in development of LINUX Device drivers will be added advantage.
How to Apply?
To apply for the position, click here.
Location
Bangalore, India.