⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Android firmware developer (middle/senior)

Прямой работодатель  Ctrlplus.team ( n.ctrlplus.team )
Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • C++ • C • Java • Kotlin • Python • Embeded • Hardware • IoT/IIoT • Заказная разработка
9 сентября
Релокация • Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
от 300 000 до 450 000 ₽
Работодатель  Ctrlplus.team
Описание вакансии

CTRL+ это R&D компания по разработке новейших программно-аппаратных комплексов. Наши технологии в сфере IoT, AI и Embedded программирования и собственное производство микроэлектроники позволяют сложные задачи делать решаемыми. Мы активно растем в последний год и реализовали много масштабных проектов, открыли 2 офиса (в Москве и Сербии). И сейчас мы в поиске Android developer в офис в Москве (м. Семеновская или МЦК Соколиная Гора) или в Сербию (релокация в Белград).

Некоторые наши реализованные проекты:

  • Создание и реконструкция интерактивных экспонатов для музейного комплекса «Лунариум» Московского Планетария – мы создали один из лучших в Европе интерактивных музеев
  • IOT. Дистанционная система мониторинга работоспособности оборудования
  • Система автоматического сканирования ландшафта
  • Системы видео аналитики с использованием искусственного интеллекта
  • На данный момент мы реализуем проект по разработке системы оповещения рабочих о приближающемся транспорте. Система состоит из серверной и программно-аппаратной части на базе микроконтроллерных и микропроцессорных систем, коммуникация между модулями производится по радиоканалам

ВАЖНО:

  • У нас речь про сборку системного Android.
  • Все скрипты автоматизации сборки на Python, парсинг больших данных для драйверов на Python.
  • Сам по себе андроид на С/С++
  • Всё, что внутри Android в качестве приложений это Java/Kotlin
  • Нужен опыт работы с Android как операционной системой на уровне компиляции

Тебе предстоит:

  • Сборка и настройка операционной системы Android на основе исходного кода AOSP
  • Модификация и оптимизация исходного кода Android для достижения заданных параметров и функциональности
  • Внедрение и настройка дополнительных функций и компонентов, необходимых для конкретных задач и устройств
  • Тестирование собранной системы, устранение ошибок и оптимизация производительности
  • Взаимодействие с другими разработчиками и инженерами для согласования требований и решения технических задач

Ожидания по твоему опыту:

  • Опыт работы с Android Open Source Project (AOSP).
  • Глубокое понимание архитектуры операционной системы Android и процессов её сборки.
  • Опыт работы с Android Studio.
  • Опыт работы с инструментами сборки Android, такими как Make, Gradle, и Bazel.
  • Знание языков программирования: C/C++, Java и/или Kotlin, Python.
  • Опыт работы с системой контроля версий Git.
  • Знание и опыт работы с CI/CD системами.
  • Опыт работы с различными аппаратными платформами на базе Android (ARM, x86).
  • Опыт оптимизации производительности и устранения узких мест в системе.
  • Понимание принципов разработки драйверов и низкоуровневого программного обеспечения.
  • Практический опыт работы с модифицированными прошивками и их сборкой из исходников.
  • Навыки работы в командной среде, хорошая коммуникативность и умение решать проблемы.
  • Знание английского языка на уровне, достаточном для чтения документации и взаимодействия с международной командой.

Дополнительные требования (как большой плюс):

  • Опыт работы с Android NDK для разработки нативных приложений.
  • Понимание и опыт работы с инструментами анализа производительности, такими как Systrace и Traceview.
  • Опыт работы с системами автоматизации тестирования, такими как Espresso или UI Automator.
  • Знание принципов работы сетевых протоколов и опыт работы с сетевыми настройками Android.
  • Опыт работы с кастомизацией интерфейса пользователя (UI) на уровне системы.

Дополнительные обязанности (влияет уровень компетенций):

  • Участие в проектировании и разработке новых функций и улучшений для операционной системы.
  • Документирование процесса сборки, настройки и модификации системы.
  • Анализ и внедрение мер безопасности для защиты данных и обеспечения стабильности системы.
  • Мониторинг и анализ работы системы в реальных условиях для дальнейшего улучшения.

Условия:

  • Официально трудоустраиваем в аккредитованную IT компанию
  • Гибкое начало рабочего дня
  • Предоставляем оборудование и бесплатную парковку
  • Помогаем с релокацией в Москву
  • У нас открытая культура коммуникаций и максимально горизонтальная структура без бюрократии

По вопросам о компании и вакансии пишите в почту [email protected].
Так же вы можете:
• написать в Telegram: @Kate_van_Tuyl