Инженер сборки Android 9-17 — опыт работы с Linux
О позиции
Мы ищем опытного инженера сборки для работы с Android 9-17. Ваша задача будет заключаться в том, чтобы обеспечить корректную компиляцию всех версий на Linux. Вы будете проводить аудит текущего инструментария Gradle/CMake, проверять полученные бинарные файлы, устранять ошибки компиляции или линковки, а также создавать недостающие программные объекты, необходимые для воспроизводимой сборки. Весь процесс должен выполняться на рабочей станции с Linux против стандартного ядра, поэтому знание GCC, Clang, CMake и специализированных инструментов, таких как QVC, является обязательным.
Чем вы будете заниматься
- Аудит и оптимизация инструментария сборки для Android 9-17.
- Создание скрипта для однократной сборки, который будет производить проверенные образы APK на Linux.
- Обеспечение отсутствия ошибок и неожиданных предупреждений в логах сборки.
- Коммит новых или изменённых файлов программного обеспечения обратно в репозиторий с краткими комментариями.
- Составление краткого отчета в формате markdown, описывающего внесённые исправления и процесс повторной сборки на новой машине с Linux.
Требования
- Опыт работы с Android и мобильной разработкой.
- Знание языков программирования C и Java.
- Опыт работы с системами непрерывной интеграции.
- Умение документировать процесс разработки и сборки.
- Глубокие знания Linux и инструментов разработки для него.
Будет плюсом
- Опыт работы с кросс-платформенными компиляторами для macOS, iOS или Windows.
- Знание niche инструментов, таких как QVC.
- Опыт работы с компиляцией под разные архитектуры.
Что мы предлагаем
- Конкурентоспособная зарплата от 80 000 до 120 000 ₽ в месяц.
- Удалённая работа с гибким графиком.
- SSH доступ к серверу сборки и текущей конфигурации CI.
- Возможность работать над интересными и сложными задачами.
- Поддержка профессионального роста и обучения.
Вакансия предлагает интересные задачи и конкурентоспособную зарплату, но не указаны конкретные условия работы и компания.
Кто здесь добьётся успеха
Глубокое понимание сборки Android с использованием Gradle и CMake, включая опыт устранения ошибок компиляции и линковки.
Способность работать в удаленном режиме, демонстрируя самодисциплину и организованность, чтобы эффективно управлять временем и задачами.
Опыт работы с Linux-системами, включая написание скриптов для автоматизации процессов сборки и ведение документации по настройке окружения.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Mobile Development
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев