
Jabil — глобальная B2B-компания, предоставляющая инженерные, производственные, дизайнерские услуги и услуги в сфере управления цепочками поставок. С 1966 года она сотрудничает с ведущими брендами, разрабатывая масштабируемые решения с учетом специфики различных отраслей, включая автомобилестроение, оборонную промышленность и здравоохранение. Компания работает более чем в 100 локациях, сочетая производственную экспертизу с вниманием к устойчивому развитию, взаимодействию с местными сообществами, инклюзивности рабочей среды, профессиональному развитию и инновациям.
Ведущий инженер Android BSP
Разрабатывайте встраиваемые платформы Android и Linux для систем управления, мультимедиа и связи Jabil. Отлаживайте BSP, драйверы устройств и интеграцию аппаратного и программного обеспечения.
Описание
- Участвуйте во всех этапах жизненного цикла встраиваемого ПО Android и Linux: от проектирования и разработки до тестирования, поддержки выпуска и сопровождения.
- Создавайте и поддерживайте встраиваемое ПО и компоненты платформы на C/C++.
- Развивайте Android BSP и Embedded Linux, включая конфигурацию платформы, аппаратные интерфейсы, драйверы устройств и новые функции устройств.
- Помогайте создавать корпоративные системы управления, цифровые медиапродукты и решения унифицированной связи.
- Диагностируйте и устраняйте системные проблемы на разных уровнях ПО Android и Linux.
- Устраняйте дефекты, повышайте производительность и исправляйте ошибки.
- Интегрируйте приложения с аппаратным обеспечением, подключенными устройствами и системами управления.
- Обрабатывайте эскалации с мест эксплуатации, затрагивающие новые и устаревшие продукты.
- Исследуйте проблемы и помогайте повышать долгосрочную надежность продуктов.
- Создавайте и актуализируйте процедуры тестирования, заметки по проектированию, руководства по устранению неполадок и документацию по внедрению.
- Сотрудничайте с инженерами по аппаратному обеспечению, прошивкам, Android, Linux и приложениям из разных стран.
- Анализируйте сложные технические проблемы, предлагайте решения, принимайте инженерные решения и отвечайте за работу от исследования до реализации и проверки.
Требования
- Не менее 8 лет опыта разработки, адаптации и отладки встраиваемого ПО или прошивок для продуктов на базе Linux или Android.
- Уверенное владение C/C++ для встраиваемой разработки или разработки на системном уровне.
- Практический опыт разработки Embedded Linux для платформ ARM, включая настройку, сборку, развертывание, аппаратные интерфейсы и запуск платформы.
- Опыт работы с ядром Linux, U-Boot, Device Tree и низкоуровневой настройкой платформ.
- Практический опыт разработки, оптимизации, устранения неполадок и расширения драйверов дисплея, управления питанием, Wi-Fi, GPIO и других аппаратных интерфейсов.
- Опыт работы с Android HAL и отладки на уровнях Android Framework и ядра Linux.
- Хорошее знание архитектуры AOSP и процессов разработки платформы Android.
- Глубокое понимание недавних выпусков Android, их функций, API и изменений; предпочтителен опыт с Android 14 или новее.
- Опыт использования Git, Gerrit, GitHub, ADB и Fastboot.
- Умение отлаживать встраиваемые системы при ограниченной доступности или отсутствии обычных средств пошаговой отладки.
- Умение самостоятельно читать и интерпретировать электрические схемы.
- Умение эффективно взаимодействовать с командами разработки аппаратного обеспечения.
- Сильные навыки решения проблем, ответственное отношение к работе и способность работать самостоятельно.
- Умение письменно и устно общаться в международной инженерной среде.
- Опыт работы со службами Android Framework, нативными приложениями Android с JNI/NDK или системными приложениями Android на Java или Kotlin.
- Опыт работы с аппаратно-ускоренной графикой, в особенности OpenGL ES.
- Опыт работы с подсистемами камеры, дисплея, мультимедиа, управления питанием или связи во встраиваемых продуктах Android/Linux.
- Опыт написания скриптов и автоматизации с помощью Bash или Python.
- Будет преимуществом степень в области компьютерных наук, электротехники или смежной технической дисциплины.
Преимущества
- Долгосрочная работа над проектом с четко определенными техническими целями.
- Сотрудничество в формате B2B в качестве независимого подрядчика.
- Удаленное взаимодействие с гибкостью в выборе способа и места оказания услуг с учетом потребностей проекта и согласованных результатов.
- Сотрудничество с международными инженерными партнерами и опытными специалистами.
- Работа с современными технологиями и сложными задачами во встраиваемых системах и платформах Android.
- Возможность влиять на технические решения и участвовать в создании продуктов, используемых по всему миру.