В TSARKA Group мы разрабатываем собственные электронные устройства — от идеи до конечного результата (железо, софт, корпус). Нам нужен системный программист, который разбирается в Linux, Android и железе, умеет собирать прошивки, писать драйверы и ковыряться в HAL.
Наши задачи:Собирать и адаптировать Android-ядро (ядро Linux под AOSP);
Разрабатывать и дорабатывать драйверы устройств: экран, звук, питание, USB, камера, беспроводные интерфейсы;
Работать с Device Tree, настраивать init.rc, fstab, boot/recovery;
Подключать и разрабатывать модули HAL (Hardware Abstraction Layer);
Реанимировать и допиливать заводские прошивки (vendor BSP);
Участвовать в сборке и настройке AOSP и кастомных Android-прошивок;
Работать с низкоуровневыми логами, отладкой через UART, fastboot, adb.
Уверенное знание C (C++ будет плюсом);
Опыт системной разработки под Linux и/или Android;
Понимание архитектуры ОС (ядро, процессы, память, привилегии);
Опыт работы с AOSP: добавление новых аппаратных платформ, сборка;
Опыт работы с TEE (ARM TrustZone);
Знание архитектуры Android HAL, понимание работы с HIDL или AIDL;
Умение пользоваться git, dmesg, logcat, fastboot;
Будет плюсом:
Разработка драйверов для Wi-Fi / BT, USB, NFC, Audio, графики;
Опыт с платформами NXP, Rockchip, MediaTek, Allwinner, Qualcomm;
Опыт в реверс-инжиниринге заводских прошивок (анализ vendor BSP);
Знание сетей и сетевого стека, опыт работы с сокетами;
Навыки пакетирования ПО (rpm, deb) и чтение электрических схем;
Работа офисе г.Астана или Алматы (по договоренности удаленно);
Гибкий график;
Участие в создании собственных устройств с нуля;
Инженерная команда, в которой ценится ум и инициативность.
Elite Business Group
Астана
до 1500000 KZT