Position: Senior Android (AOSP) Developer
Company: Smart Tek Solutions, LLC
Category: Android
Experience required: 5y
English level: upper
Published: 2023-02-01T00:00:00+02:00

We are looking for a **Senior Android (AOSP) Developer** for our partner - software company specializing in the automotive field. Located in Israel.

**Requirements:**
- Experience with Android Open Source Project (AOSP) & Android Kernel;
- Experience bringing up and porting Android on custom hardware platforms;
- Experience in API design, performance optimization, client architecture or tools in the mobile space;
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
- Expertise in C++, high proficiency in Java, Kotlin;
- Proficient understanding of code versioning tools, such as Git;
- Comfortable using Android Debug Bridge, Fastboot, Systrace, GDB remote debugging on device.

**Will be a plus:**
- Experience with Google OTA update;
- Experience writing custom kernel drivers for Android;
- Android HAL/HIDL, SE Linux policies, Android Power management, Android thermal management, Battery charging, Bootloader, Kernel drivers;
- Experience with Android NDK C/C++ development;
- Active contribution to a published Android app;
- Backend Programming Skills;
- Experience with Android static analysis tools;
- Optimizing system image size, Boot time improvement, Performance analysis - CPU/Memory usage and Optimization Native (C/C++) services with inter-process communication (Android Binder).

**Responsibility:**
- Building and maintaining our AOSP distribution;
- Improve the existing OTA update solution based on specific features of Android OS, identify and correct bottlenecks;
- Help maintain code quality, organization, and automation;
- Leverage your in-depth understanding of the platform architecture to assess and participate in the technical design, feasibility, and planning process;
- Dive into existing code bases, maintain, debug, and expand while maintaining existing code level.

**We offer:**
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions;
- Paid vacation days, sick leaves, and days off.