Вакансія
З партнерського стрічки
Android Engineer (C++)
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Binance
- Рівень
- Any
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Обов'язки
• Розробка та реалізація кросплатформних мобільних функцій для Android та iOS за допомогою сучасного C++.
• Розробляйте та впроваджуйте нові функції для нашого внутрішнього ядра мобільного браузера на основі Chromium, зосереджуючись на Android та iOS.
• Розробляйте та впроваджуйте нові функції для нашого внутрішнього механізму мобільних ігор на основі OpenGL ES і власних графічних технологій.
• Досліджуйте та інтегруйте можливості штучного інтелекту в мобільні додатки, включно з технологією штучного інтелекту на пристрої, LLM, інтелектуальними агентами та користувальницьким досвідом на основі штучного інтелекту.
• Розробляйте та оптимізуйте компоненти, пов’язані зі штучним інтелектом, для мобільних і периферійних пристроїв, зосереджуючись на затримці висновків, використанні пам’яті, використанні ЦП/ГП, енергоефективності та загальному досвіді користувача.
• Співпрацюйте з багатофункціональними командами, щоб визначити, розробити та надати нові функції для Android, iOS та спільної інфраструктури C++.
• Ефективно інтегруйте та використовуйте сторонні джерела даних, служби AI, SDK та API.
• Напишіть і виконайте модульні тести, щоб забезпечити надійність коду, включаючи крайові випадки, зручність використання та загальну надійність.
• Усувайте проблеми, виправляйте помилки та постійно покращуйте продуктивність, стабільність і швидкість реагування додатків.
• Збалансуйте високу швидкість реагування, стабільність, ефективність, зручність обслуговування та досвід користувача під час проектування та впровадження мобільних систем.
Вимоги
• Більш ніж 8 років досвіду розробки програмного забезпечення, зі значним досвідом мобільної та кросплатформної розробки.
• Міцний досвід розробки на C++ із твердим знанням C++14 і вище.
• Тверде розуміння кросплатформної мобільної розробки та здатність ефективно працювати на Android та iOS.
• Знайомство з внутрішніми функціями Android, у тому числі SurfaceFlinger і конвеєром графіки/рендерінгу Android, з можливістю читати та розуміти відповідний вихідний код.
• Знайомство з архітектурою системи iOS і нативними концепціями розробки.
• Глибоке розуміння керування пам’яттю Linux і досвід роботи з POSIX API.
• Хороші знання комп’ютерних мереж і досвід розробки крос-платформних додатків на C++.
• Гарне розуміння принципів OpenGL/OpenGL ES і відтворення мобільної графіки.
• Бажано базові знання архітектури та збірки ARM.
• Тверде розуміння сучасних архітектур ШІ, особливо архітектури Transformer і основних концепцій, таких як механізми уваги.
• Знайомство з магістрами права, агентами ШІ, агентськими робочими процесами та типовими архітектурами додатків ШІ.
• Знайомство зі штучним інтелектом на пристрої / периферійним штучним інтелектом, включаючи розгортання моделі, висновок, квантування та оптимізацію продуктивності на мобільних пристроях.
• Розуміння компромісів між розміром моделі, затримкою логічного висновку, споживанням пам’яті, енергоспоживанням і точністю на пристроях з обмеженими ресурсами.
• Ступінь бакалавра/магістра в галузі комп’ютерних наук, інженерії або суміжної галузі або еквівалентний досвід у галузі.
• Добре розуміння ландшафту мобільних технологій, архітектури, тенденцій і нових технологій.
Бажані кваліфікації
• Досвід розробки спільної інфраструктури C++ або бібліотек, які використовуються в Android та iOS.
• Досвід розгортання моделі штучного інтелекту або оптимізації логічного висновку на Android, iOS або інших периферійних пристроях.
• Досвід роботи з квантуванням моделі, скороченням, оптимізацією кешу KV або іншими методами покращення продуктивності ШІ на пристрої.
• Знайомство з фреймворками або середовищами виконання ШІ, такими як llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML або подібними технологіями.
• Досвід інтеграції LLM або агентів ШІ в мобільні програми.
• Знайомство з мультимодальним ШІ, мовним ШІ або іншими технологіями ШІ на пристрої є плюсом.
• Досвід участі в популярних мобільних бібліотеках або підтримки широко використовуваного проекту з відкритим кодом.
• Знання методів аналізу та оптимізації продуктивності Android та iOS.
• Сильні навички вирішення проблем і здатність ефективно працювати з C++, Android, iOS, графікою, механізмами браузера, механізмами JavaScript і технологіями штучного інтелекту.
Компенсація
Додаткова інформація
Джерело: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
• Розробка та реалізація кросплатформних мобільних функцій для Android та iOS за допомогою сучасного C++.
• Розробляйте та впроваджуйте нові функції для нашого внутрішнього ядра мобільного браузера на основі Chromium, зосереджуючись на Android та iOS.
• Розробляйте та впроваджуйте нові функції для нашого внутрішнього механізму мобільних ігор на основі OpenGL ES і власних графічних технологій.
• Досліджуйте та інтегруйте можливості штучного інтелекту в мобільні додатки, включно з технологією штучного інтелекту на пристрої, LLM, інтелектуальними агентами та користувальницьким досвідом на основі штучного інтелекту.
• Розробляйте та оптимізуйте компоненти, пов’язані зі штучним інтелектом, для мобільних і периферійних пристроїв, зосереджуючись на затримці висновків, використанні пам’яті, використанні ЦП/ГП, енергоефективності та загальному досвіді користувача.
• Співпрацюйте з багатофункціональними командами, щоб визначити, розробити та надати нові функції для Android, iOS та спільної інфраструктури C++.
• Ефективно інтегруйте та використовуйте сторонні джерела даних, служби AI, SDK та API.
• Напишіть і виконайте модульні тести, щоб забезпечити надійність коду, включаючи крайові випадки, зручність використання та загальну надійність.
• Усувайте проблеми, виправляйте помилки та постійно покращуйте продуктивність, стабільність і швидкість реагування додатків.
• Збалансуйте високу швидкість реагування, стабільність, ефективність, зручність обслуговування та досвід користувача під час проектування та впровадження мобільних систем.
Вимоги
• Більш ніж 8 років досвіду розробки програмного забезпечення, зі значним досвідом мобільної та кросплатформної розробки.
• Міцний досвід розробки на C++ із твердим знанням C++14 і вище.
• Тверде розуміння кросплатформної мобільної розробки та здатність ефективно працювати на Android та iOS.
• Знайомство з внутрішніми функціями Android, у тому числі SurfaceFlinger і конвеєром графіки/рендерінгу Android, з можливістю читати та розуміти відповідний вихідний код.
• Знайомство з архітектурою системи iOS і нативними концепціями розробки.
• Глибоке розуміння керування пам’яттю Linux і досвід роботи з POSIX API.
• Хороші знання комп’ютерних мереж і досвід розробки крос-платформних додатків на C++.
• Гарне розуміння принципів OpenGL/OpenGL ES і відтворення мобільної графіки.
• Бажано базові знання архітектури та збірки ARM.
• Тверде розуміння сучасних архітектур ШІ, особливо архітектури Transformer і основних концепцій, таких як механізми уваги.
• Знайомство з магістрами права, агентами ШІ, агентськими робочими процесами та типовими архітектурами додатків ШІ.
• Знайомство зі штучним інтелектом на пристрої / периферійним штучним інтелектом, включаючи розгортання моделі, висновок, квантування та оптимізацію продуктивності на мобільних пристроях.
• Розуміння компромісів між розміром моделі, затримкою логічного висновку, споживанням пам’яті, енергоспоживанням і точністю на пристроях з обмеженими ресурсами.
• Ступінь бакалавра/магістра в галузі комп’ютерних наук, інженерії або суміжної галузі або еквівалентний досвід у галузі.
• Добре розуміння ландшафту мобільних технологій, архітектури, тенденцій і нових технологій.
Бажані кваліфікації
• Досвід розробки спільної інфраструктури C++ або бібліотек, які використовуються в Android та iOS.
• Досвід розгортання моделі штучного інтелекту або оптимізації логічного висновку на Android, iOS або інших периферійних пристроях.
• Досвід роботи з квантуванням моделі, скороченням, оптимізацією кешу KV або іншими методами покращення продуктивності ШІ на пристрої.
• Знайомство з фреймворками або середовищами виконання ШІ, такими як llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML або подібними технологіями.
• Досвід інтеграції LLM або агентів ШІ в мобільні програми.
• Знайомство з мультимодальним ШІ, мовним ШІ або іншими технологіями ШІ на пристрої є плюсом.
• Досвід участі в популярних мобільних бібліотеках або підтримки широко використовуваного проекту з відкритим кодом.
• Знання методів аналізу та оптимізації продуктивності Android та iOS.
• Сильні навички вирішення проблем і здатність ефективно працювати з C++, Android, iOS, графікою, механізмами браузера, механізмами JavaScript і технологіями штучного інтелекту.
Компенсація
Додаткова інформація
Джерело: Jobicy (https://jobicy.com/jobs/154324-android-engineer-c)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Binance
Розташування
Апас, Уганда
Оголошення надано Binance.