
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.
- Можливість впливати на технічні рішення та долучатися до створення продуктів, якими користуються в усьому світі.