Android firmware developer (middle/senior)
Прямой работодатель CTRL+ ( n.ctrlplus.team )
Опыт работы от 1 года до 3х летот 300 000 до 450 000 ₽
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 компанию
- Гибкое начало рабочего дня
- Предоставляем оборудование и бесплатную парковку
- Помогаем с релокацией в Москву
- У нас открытая культура коммуникаций и максимально горизонтальная структура без бюрократии
Так же вы можете:
• написать в Telegram: @Kate_van_Tuyl