Android low-level Engineer
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. Low-level 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 low-level 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 (U-Boot, 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 (Security-Enhanced Linux) – security policies
Verified Boot – boot protection mechanisms
- Keystore, Trusted Execution 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) – inter-process communication
- Locations
- Poland
- Remote status
- Fully Remote

About Infotree Global Solutions
At Infotree, meeting your career needs is a top priority. Client satisfaction is largely dependent on the resources we can provide, and we take pride in our delivery. We have a supportive team in place to give quality people a chance to grow and challenge themselves in their roles which has resulted in that we have placed many employees in positions that have grown into lifelong careers.
We have a team of dedicated recruiters and consultant care representatives that are committed to your success and well-being. Check out our open roles to get started.
Infotree Poland Sp. z o.o. is part of Infotree Global Solutions. Agency number: 15970.
Android low-level Engineer
Loading application form
Already working at Infotree Global Solutions?
Let’s recruit together and find your next colleague.