Android Engineer (BSP) (offline)

Про продукт:

 

Наш партнер - це міжнародна виробнича компанія, яка співпрацює з 300 найбільшими світовими брендами на різноманітних ринках. Він має глибоку експертизу в різних галузях: від сегменту охорони здоров'я, виробництва смартфонів і хмарного обладнання до автомобілів і побутової техніки.

 

Наш продукт - це наступне покоління лінійки продуктів UC (Unified Communication) для підтримки потокового аудіо та відео. З точки зору BSP, ти будеш брати участь у створенні iOT обладнання (плат) та підтримці функціональності продукту.

 

Стек технологій:

 

AOSP

Android BSP

HAL

Linux, Linux Kernel drivers, Linux Device Tree

C/C++

Android bring-up

 

Твоя команда:

 

Ти можеш стати цінним учасником нашої команди з розробки. Співпрацюючи з групою професіоналів, ти візьмеш на себе ключову роль у створенні важливих бізнес-інструментів. Ці інструменти охоплюють широкий спектр функціональностей. Приєднуючись до нашої команди, ти не тільки потрапиш в динамічне середовище, що сприяє інноваціям, а й отримаєш можливість зробити імпакт до всієї галузі.

 

Культура:

 

Ми впроваджуємо високі стандарти в технологічну індустрію – це є принципом нашої роботи. Щоб відповідати цьому принципу, Techstack та всі мембери завжди рухаються вперед.

 

Кожен із нас має можливість зробити власний внесок у продукт, компанію, команду, галузь та свій особистий розвиток. Також у Techstack ти можеш вибрати цікавий для тебе формат розвитку:

 

- мітапи, на яких ти можеш ділитися своїми знаннями і одночасно розвиватись, поширюючи власний досвід у межах компанії та місцевих технічних спільнот;

- ролі ментору, технічного експерта чи технічного ліда. Займаючи одну з цих посад, ти будеш допомагати молодшим спеціалістам та ділитися з ними своїми знаннями та досвідом;

- участь у наших технічних гільдіях, де можна обговорювати технічні рішення, підходи та тренди індустрії.

 

Це все й формує нашу технічну культуру і експертизу компанії.

 

Твої обов’язки:

 

Інтеграція та налаштування компонентів Android Open Source Project (AOSP) у цільову вбудовану систему, забезпечення сумісності та функціональності.

Залучення до розробки та оптимізації Android Board Support Package (BSP), адаптуючи його для різних апаратних платформ.

Впровадження та оптимізація Android Hardware Abstraction Layer (HAL) для подолання розриву між апаратними та програмними компонентами, сприяючи безперебійній комунікації.

Розробка та налаштування драйверів ядра Linux для підтримки апаратних периферійних пристроїв та функцій.

Робота з Linux Tree для забезпечення точного представлення та конфігурації апаратного забезпечення вбудованої системи.

Розробка та впровадження ефективного та продуктивного програмного забезпечення для вбудованих систем C/C++.

Керування процесом інсталяції Android, ініціалізації та налаштування програмного забезпечення Android на цільовому обладнанні для створення функціональної вбудованої системи.

 

Це про тебе:

 

Маєш 3+ років досвіду розробки фреймворк-сервісів Android, Android Native додатків (JNI/NDK) та системних додатків (C++/Java).

Досвідчений у налаштуванні Google AOSP та вирішенні проблем в ньому.

Маєш знання у галузі розробки Android HAL (Hardware Abstraction Layer), Linux Device Tree.

Працюєш з інструментами контролю вихідного коду, такими як Git, Gerrit і GitHub, а також з інструментами командного рядка Android, такими як ADB і швидке завантаження.

Маєш рівень володіння англійською мовою Upper-Intermediate та вище.

 

Буде плюсом:

 

Досвід роботи в наступних областях: BSP/Board Support Package, ядро Android/Linux, bootloader, графічні та аудіо/відео драйвер.

Розуміння принципу роботи з моделлю безпеки Android (політика SE Linux).

Глибокі знання розробки та налаштування драйверів вбудованих пристроїв Linux (включаючи оптимізацію, виправлення помилок та додавання нової функціональності).

 

Етапи приєднання до Techstack:

 

Попередній скрінінг із рекрутером.

Перевірка англійської мови.

Інтерв’ю з нашими експертами.

Знайомство з представниками команди продукта.

Технічне інтерв’ю з представником продукта.

Знайомство з нашим партнером.