drjobs Android low-level Engineer

Android low-level Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Poland

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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

Employment Type

Remote

Company Industry

Key Skills

  • APIs
  • REST
  • Eclipse
  • Android
  • Application Development
  • SDKs
  • SQLITE
  • IOS
  • Java
  • JSON
  • Gradle
  • Mobile Applications
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.