Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
Be a part of a technology company where engineers and experienced people help to make breakthrough changes in the industry.
Technology stack we are looking for:
Developer dealing with Android from the device side (e.g. Android BSP operating system drivers) with competencies:
1. Android operating system and its architecture:
Android Open Source Project (AOSP) knowledge of the structure of the Android system HAL layers Framework and applications
AOSP building and modification process ability to compile customize and port Android to new platforms
Android file system structure (ext4 f2fs yaffs2
2. Lowlevel system layers (HAL Kernel drivers):
Hardware Abstraction Layer (HAL) creating and customizing hardware layers
Linux Kernel (Android Kernel) modifying and configuring the kernel for specific hardware
Device Drivers developing and debugging kernel modules
3. System programming:
C C for creating and modifying drivers and the HAL layer
Java/Kotlin for integrating lowlevel functions with the application layer
Bash Python for automation startup scripts and testing
4. Debugging and optimization:
logcat dmesg strace for analyzing system logs
gdb lldb for debugging native code
Android profilers for analyzing performance (systrace Perfetto)
5. Hardware platform support:
Bootloader (UBoot Fastboot A/B Updates) configuration and debugging of the boot process
Power management (Power Management wakelocks suspend/resume)
Hardware interfaces (I2C SPI UART GPIO USB PCIe) support and communication
6. Build and CI/CD systems:
Soong Make CMake Bazel code build systems in AOSP
Repo Git source code management
Jenkins GitLab CI/CD build and test automation
7. Android security:
SELinux (SecurityEnhanced Linux) security policies
Verified Boot boot protection mechanisms
Keystore Trusted Environment (TEE) secure data storage
8. Working with SoC (System on Chip) platforms:
Qualcomm MediaTek Rockchip NXP TI knowledge of BSP for popular platforms
Interfaces and hardware acceleration (GPU DSP ISP)
9. Integration with user applications:
Android NDK native application extensions
IPC (Binder HIDL AIDL) interprocess communication
Remote