Senior Android Systems Developer
deeplay is a product-focused IT company. We create systems and solutions in the field of intelligent gaming.
We are developing a platform for launching Android in the cloud and are looking for a Senior Android Systems Developer who will work on its low-level part. You will be building AOSP, working with SELinux and HAL, understanding the internal architecture of Android, and immediately testing how changes behave at runtime.
Main tasks:
- Development and modification of Android system services;
- Development of Android system services and Hardware Abstraction Layer (HAL), with a focus on device management;
- Creation and refinement of HAL components;
- Working with AIDL/HIDL interfaces for inter-process communication;
- Configuration and extension of SELinux policies;
- Active use of modern LLMs to accelerate development, code analysis, and hypothesis testing.
- Participation in platform architecture design, formulation, and defense of technical solutions.
To accomplish them, you will need:
- 5+ years of systems development for Android: AOSP, system services, platform internals;
- Deep understanding of AOSP architecture and the system build process;
- Experience working with HAL (AIDL/HIDL) and Java Native Interface (JNI);
- Experience configuring and extending SELinux policies.
- Proficient command of C/C++ and Java in the context of Android systems development.
- Advanced level of using modern LLMs in work.
You will definitely succeed if:
- You are independent and proactive: you can define the scope of tasks yourself, and don't wait for micromanagement.
- You can competently propose architectural solutions and bring them to implementation together with the team.
We offer:
- Flexible approach to work format and location — choose any place on the map or one of our comfortable offices in Omsk, Novosibirsk, and St. Petersburg;
- Corporate culture: we communicate on equal terms, support each other, value feedback and initiative, ease of communication, and humor.
- Opportunity to influence processes: if you see potential for improvement, you can implement your ideas, and increase the efficiency and quality of the product.
- Partial compensation for educational expenses.
- English language learning for all interested employees twice a week.
- Access to a corporate offline and online library.
- Regular knowledge-sharing sessions, hackathons, meetups, broadcasts, tournaments.