deeplay is a product-based IT company. We create systems and solutions in the field of intellectual games.
We are developing a platform for running Android in the cloud and are looking for a System Android Developer who will work on its low-level part. You will be responsible for building AOSP, working with SELinux and HAL, understanding the internal architecture of Android, and immediately testing how changes behave at runtime.
Key tasks:
- Development and modification of Android system services;
- Development of Android system services and the Hardware Abstraction Layer (HAL), with a focus on device management;
- Creating and refining HAL components;
- Working with AIDL/HIDL interfaces for inter-process communication;
- Configuring and extending SELinux policies;
- Active use of modern LLMs to speed up development, code analysis, and hypothesis testing.
- Participation in platform architecture design, shaping and defending technical solutions.
To implement them, you will need:
- 5+ years of system 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.
- Confident command of C/C++ and Java in the context of Android system development.
- Advanced level of using modern LLMs in your work.
You will definitely succeed if:
- You are independent and proactive: you can build the scope of tasks yourself and don't wait for micromanagement.
- You can propose architectural solutions with sound arguments and drive them to implementation together with the team.
We offer:
- A flexible approach to work format and location — choose any place on the map or one of our comfortable offices in Omsk, Novosibirsk, and Saint Petersburg;
- Corporate culture: we communicate as equals, support each other, value feedback and proactiveness, ease of communication, and humor.
- The ability to influence processes: if you see potential for improvement, you can implement your ideas to increase product efficiency and quality.
- Become part of a team that finds drive in its tasks and strives for technological leadership in the industry.
- Accessibility of company leadership and open internal policies.