Описание вакансии
Ви будете брати участь у розробці операційних систем для флагманських пристроїв, якими користуються сотні мільйонів користувачів по всьому світу. Якщо ви любите працювати безпосередньо над продуктами, які користуються попитом у споживачів, ми будемо раді зустріти вас у нашій команді професіоналів.
Обов’язки
- Проектування та розробка гіпервізорних рішень для платформи ARM (вітається досвід роботи з xvisor, Gunyah, Android Virtualization Framework, XEN, KVM та подібними);
- Розробка модулів ядра Linux для Android пристроїв;
- Розробляти системні додатки для Android-пристроїв;
- Брати участь у дослідницькій діяльності та стратегічному прототипуванні для майбутніх продуктів компанії.
- Must have: Сильний рівень володіння мовою C в контексті розробки вбудованих систем (бажано під ОС Linux);
- Розуміння основ архітектури операційної системи (планування, розподіл пам’яті тощо);
- Досвід розробки модулів ядра або системних додатків для POSIX-подібних ОС (бажано Linux);
- Відповідна освіта (щонайменше ступінь бакалавра в галузі комп’ютерних наук або аналогічна);
- Хороша технічна англійська (написання/читання технічної документації, спілкування з колегами).
- Буде плюсом:
- Досвід розробки гіпервізорів;
- Досвід роботи з фреймворком Android (шари Java та C++);
- Попередній досвід роботи з архітектурою операційних систем;
- Знання апаратного забезпечення ARM: TrustZone, GIC, MMU, NEON, VFP, Thumb, підтримка апаратного забезпечення віртуалізації;
- Знання архітектури безпеки Linux: MAC/DAC, SE, LSM, моделі безпеки Android/Tizen;
- Досвід розробки драйверів пристроїв.
- Умови роботи Конкурентна заробітна плата, щорічний перегляд заробітної плати, щорічні премії; Оплачувана щорічна відпустка 28 робочих днів та лікарняні; Можливість стати винахідником міжнародних патентів з виплатою бонусів; Медичне страхування та страхування життя для працівників та їхніх дітей; Знижки на продукцію компанії, спортзал, ресторани, послуги; Курси англійської мови; Регулярне навчання та саморозвиток на внутрішніх курсах та семінарах.
- Етапи співбесіди 1) Командна співбесіда 2) Тестове завдання 3) Технічна фінальна співбесіда з командою