Brady Corporation
Sr Advanced Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Архитектор Android OS для встраиваемых Android/Linux платформ подключённых устройств и промышленных IoT-решений Brady Corp. Работа на системном уровне: кастомизация Android, интеграция BSP и аппаратного обеспечения, низкоуровневая оптимизация на SoC.
Задачи
- Проектировать и разрабатывать встраиваемые Android/Linux платформы для подключённых и IoT-устройств нового поколения
- Проектировать и кастомизировать компоненты Android на уровнях Framework, System Services, Middleware, HAL и Linux Kernel
- Вести bring-up платформы, интеграцию BSP и валидацию аппаратного/программного обеспечения на SoC Qualcomm, MediaTek, Samsung, NXP и аналогичных
- Принимать архитектурные решения с фокусом на масштабируемость, производительность, безопасность, поддерживаемость и надёжность
- Разрабатывать и оптимизировать системное ПО на C, C++ и Java для встраиваемых Android и Linux сред
- Устранять сложные межслойные проблемы: IPC, драйверы, реализации HAL, взаимодействие с ядром и периферией
- Взаимодействовать с командами аппаратного обеспечения, прошивок, систем, качества и продукта на всём жизненном цикле продукта
- Поддерживать обновления Android OS, миграции, улучшения безопасности и сертификацию платформы
- Участвовать в кастомизации Android Framework, архитектуре Treble, реализациях AIDL/HIDL и настройке SELinux
- Участвовать в верификации, валидации, root cause analysis и оптимизации производительности
- Наставлять и технически направлять инженеров-программистов
- Поддерживать технические обсуждения с заказчиками и решать полевые проблемы
Требования
- 5+ лет опыта в архитектуре встраиваемых систем, проектировании и разработке Linux и Android Embedded Systems в смарт-устройствах, IoT, авиации, автомобильной отрасли или смежных
- 5+ лет практического опыта с многоядерными SoC Qualcomm, MediaTek/Samsung/NXP или аналогичными на Android OS или Linux
- Степень бакалавра в области электротехники, компьютерной инженерии, информатики или программной инженерии
- 5+ лет опыта программирования на C, C++ и Java
- 5+ лет опыта разработки Android-приложений или SDK
- Экспертиза во взаимодействии Android framework ↔ System Service ↔ Middleware ↔ HAL ↔ Driver/Kernel
- Гражданство США или статус постоянного резидента США (спонсорство визы не предоставляется)
Условия
- Гибридный график в офисе Fort Mill, SC; первые 90 дней — 100% в офисе, пн–пт
- Страховка с первого дня работы: медицинская, стоматологическая, зрительная
- 401(k) с участием компании
- Оплачиваемый отпуск и праздничные дни
- Участие в программах поощрения для всех сотрудников на полную ставку
- Льготы по планированию семьи: оплачиваемый родительский отпуск, покрытие лечения бесплодия, помощь с усыновлением и суррогатным материнством
- Компенсация обучения и стипендиальная программа для детей сотрудников
- Employee Resource Groups, Employee Assistance Program и программы благополучия
- Свободный дресс-код
- Благотворительные взносы с удвоением через Matching Gift program
Навыки
- Android
- Linux
- C
- C++
- Java
- Android Framework
- HAL
- Linux Kernel
- BSP
- Qualcomm
- MediaTek
- Samsung
- NXP
- SoC
- IPC
- AIDL
- HIDL
- Treble
- SELinux
- Android SDK
- IoT
- Embedded Systems