Вакансія
З партнерського стрічки
Embedded Software Engineer - SoM
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Harmattan Ai
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Про нас
Штучний інтелект Harmattan — це оборонний комплекс наступного покоління, що створює автономні та масштабовані системи захисту. Після закриття серії B вартістю 200 мільйонів доларів США, що оцінює компанію в 1,4 мільярда доларів США, ми розширюємо наші команди та можливості для постачання критично важливих систем союзним силам.
Наша робота керується чіткими цінностями: створення технологій, що впливають на реальні умови життя, прагнення до досконалості у всьому, що ми робимо, встановлення амбітних цілей і вирішення найскладніших технічних викликів. Ми працюємо в складному середовищі, де очікуються чіткість, відповідальність і виконання.
ПРО РОЛЬ
Як інженер із вбудованого програмного забезпечення в Harmattan AI, ви приєднаєтесь до команди дослідників і розробників, щоб володіти стеком вбудованого програмного забезпечення в обчислювальних модулях, які використовуються на наших платформах. Ви перенесете новий модуль з чистої плати на підтримувану, безпечну завантажувальну платформу Linux, охоплюючи ланцюжок завантаження, ядро, драйвери та перевірку навколо них. Це дуже впливова роль, яка поєднує в собі глибоку роботу з Linux і ядром із практичним навчанням новому апаратному забезпеченню, підтримуючи плату від першого запуску до запуску.
ОБОВ'ЯЗКИ
• BSP і еталонні зображення: створюйте та підтримуйте рівень BSP, дерева пристроїв і еталонні образи для кожної плати, включно з користувальницькими шарами та створенням SDK, і перенесіть їх упродовж оновлень ядра та ревізій кремнію.
• Ланцюжок завантаження та безпечне завантаження: володійте ланцюжком завантаження, включаючи портування завантажувача, підписане завантаження, перевірені кореневі файли та оновлення системи A/B.
• Драйвери та інтерфейси низького рівня: розробляйте та перевіряйте драйвери пристроїв Linux для I2C, SPI, UART, GPIO, PCIe та MIPI, включаючи інтерфейси камери та датчика.
• Підтримка плати на цілях MCU: Забезпечте запуск, синхронізацію та периферійну підтримку на мікроконтролерах плат, розроблених командою.
• Підготовка плати та перевірка апаратного забезпечення: керуйте розробкою програмного забезпечення на новому апаратному забезпеченні, беріть участь у перевірці дизайну та виправляйте проблеми на системному рівні на межі апаратного та програмного забезпечення.
• Перевірка та документація: визначте плани перевірки випробувань і критерії прийнятності, автоматизуйте завантаження та перевірку периферійних пристроїв на реальних цілях і документуйте кожну віху.
• Міжфункціональна співпраця: працюйте з апаратною командою над новими платами, а також із Systems and Embedded Software Platform над інтерфейсами та інтеграцією.
• Наставництво: залежно від стажу, наставляйте молодших вбудованих інженерів.
ВИМОГИ ДО КАНДИДАТІВ
• Освіта: магістр інженерії (електрика, комп’ютер або споріднена галузь). PhD плюс. Ручне відкриття запису має більше значення, ніж конкретний ступінь.
• Досвід: мінімум 5 років у вбудованому програмному забезпеченні, з BSP, які належать протягом усього життєвого циклу та зберігаються відтворюваними в міру розвитку апаратного забезпечення.
• Системи збірки: сильне володіння вбудованою системою збирання Linux, такою як Yocto або OpenEmbedded, на користувальницьких рівнях або пакетах, інтеграція BSP, збірка зображень і генерація SDK. Досвід роботи з власними або нестандартними системами будівництва є перевагою.
• Технічна експертиза: розробка драйвера простору ядра для цілей ARM, перевірена на реальних периферійних пристроях через I2C, SPI, UART, GPIO, PCIe та MIPI. Робота з деревом пристроїв на нових платах і апаратних версіях. Плата запускає від першого включення до завантажувального образу Linux.
• Завантаження та оновлення: перенесення завантажувача, конфігурація ядра, підписане завантаження та механізми оновлення мікропрограми на робочому апаратному забезпеченні з урахуванням безпеки та детермінованою інженерною практикою.
• Програмування: сильний C і C++, включаючи кодування простору ядра, і сильні навички написання сценаріїв на Python, з надійною практикою контролю версій (Git).
• Експертиза з налагодження: здатність визначити, чи є помилка в драйвері, конфігурації ядра чи платі, використовуючи GDB, JTAG, OpenOCD, трасування ядра, ftrace і perf.
• Професійні якості: строгий, структурований і систематичний, здатний працювати автономно, його не турбує дошка, яка не завантажується. Відмінні навички спілкування та документування, здатність представити платформу та результати тестування інженерам і старшим зацікавленим сторонам.
• Додаткові навички: мікропрограмне забезпечення Bare Metal або RTOS на цільових мікроконтролерах, досвід увімкнення апаратних прискорювачів на вбудованих SoC, включаючи драйвери VPU та NPU та середовища виконання, знайомство з робочими навантаженнями сприйняття або керування, які виконуються на модулі, а також досвід UAS, дронів або оборони є сильними перевагами.
• Відданість: 100% відданість місії Harmattan AI, баченню та амбітним планам розвитку, готовність пройти зайву милю для забезпечення операційної досконалості. Процвітає у стрімкому середовищі, де пріоритети змінюються, і жодне завдання не є надто малим.
Ми з нетерпінням чекаємо почути, як ви можете допомогти сформувати майбутнє автономних систем захисту в Harmattan AI.
Знайдіть роботу в Швейцарії на Arbeitnow
Джерело: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Штучний інтелект Harmattan — це оборонний комплекс наступного покоління, що створює автономні та масштабовані системи захисту. Після закриття серії B вартістю 200 мільйонів доларів США, що оцінює компанію в 1,4 мільярда доларів США, ми розширюємо наші команди та можливості для постачання критично важливих систем союзним силам.
Наша робота керується чіткими цінностями: створення технологій, що впливають на реальні умови життя, прагнення до досконалості у всьому, що ми робимо, встановлення амбітних цілей і вирішення найскладніших технічних викликів. Ми працюємо в складному середовищі, де очікуються чіткість, відповідальність і виконання.
ПРО РОЛЬ
Як інженер із вбудованого програмного забезпечення в Harmattan AI, ви приєднаєтесь до команди дослідників і розробників, щоб володіти стеком вбудованого програмного забезпечення в обчислювальних модулях, які використовуються на наших платформах. Ви перенесете новий модуль з чистої плати на підтримувану, безпечну завантажувальну платформу Linux, охоплюючи ланцюжок завантаження, ядро, драйвери та перевірку навколо них. Це дуже впливова роль, яка поєднує в собі глибоку роботу з Linux і ядром із практичним навчанням новому апаратному забезпеченню, підтримуючи плату від першого запуску до запуску.
ОБОВ'ЯЗКИ
• BSP і еталонні зображення: створюйте та підтримуйте рівень BSP, дерева пристроїв і еталонні образи для кожної плати, включно з користувальницькими шарами та створенням SDK, і перенесіть їх упродовж оновлень ядра та ревізій кремнію.
• Ланцюжок завантаження та безпечне завантаження: володійте ланцюжком завантаження, включаючи портування завантажувача, підписане завантаження, перевірені кореневі файли та оновлення системи A/B.
• Драйвери та інтерфейси низького рівня: розробляйте та перевіряйте драйвери пристроїв Linux для I2C, SPI, UART, GPIO, PCIe та MIPI, включаючи інтерфейси камери та датчика.
• Підтримка плати на цілях MCU: Забезпечте запуск, синхронізацію та периферійну підтримку на мікроконтролерах плат, розроблених командою.
• Підготовка плати та перевірка апаратного забезпечення: керуйте розробкою програмного забезпечення на новому апаратному забезпеченні, беріть участь у перевірці дизайну та виправляйте проблеми на системному рівні на межі апаратного та програмного забезпечення.
• Перевірка та документація: визначте плани перевірки випробувань і критерії прийнятності, автоматизуйте завантаження та перевірку периферійних пристроїв на реальних цілях і документуйте кожну віху.
• Міжфункціональна співпраця: працюйте з апаратною командою над новими платами, а також із Systems and Embedded Software Platform над інтерфейсами та інтеграцією.
• Наставництво: залежно від стажу, наставляйте молодших вбудованих інженерів.
ВИМОГИ ДО КАНДИДАТІВ
• Освіта: магістр інженерії (електрика, комп’ютер або споріднена галузь). PhD плюс. Ручне відкриття запису має більше значення, ніж конкретний ступінь.
• Досвід: мінімум 5 років у вбудованому програмному забезпеченні, з BSP, які належать протягом усього життєвого циклу та зберігаються відтворюваними в міру розвитку апаратного забезпечення.
• Системи збірки: сильне володіння вбудованою системою збирання Linux, такою як Yocto або OpenEmbedded, на користувальницьких рівнях або пакетах, інтеграція BSP, збірка зображень і генерація SDK. Досвід роботи з власними або нестандартними системами будівництва є перевагою.
• Технічна експертиза: розробка драйвера простору ядра для цілей ARM, перевірена на реальних периферійних пристроях через I2C, SPI, UART, GPIO, PCIe та MIPI. Робота з деревом пристроїв на нових платах і апаратних версіях. Плата запускає від першого включення до завантажувального образу Linux.
• Завантаження та оновлення: перенесення завантажувача, конфігурація ядра, підписане завантаження та механізми оновлення мікропрограми на робочому апаратному забезпеченні з урахуванням безпеки та детермінованою інженерною практикою.
• Програмування: сильний C і C++, включаючи кодування простору ядра, і сильні навички написання сценаріїв на Python, з надійною практикою контролю версій (Git).
• Експертиза з налагодження: здатність визначити, чи є помилка в драйвері, конфігурації ядра чи платі, використовуючи GDB, JTAG, OpenOCD, трасування ядра, ftrace і perf.
• Професійні якості: строгий, структурований і систематичний, здатний працювати автономно, його не турбує дошка, яка не завантажується. Відмінні навички спілкування та документування, здатність представити платформу та результати тестування інженерам і старшим зацікавленим сторонам.
• Додаткові навички: мікропрограмне забезпечення Bare Metal або RTOS на цільових мікроконтролерах, досвід увімкнення апаратних прискорювачів на вбудованих SoC, включаючи драйвери VPU та NPU та середовища виконання, знайомство з робочими навантаженнями сприйняття або керування, які виконуються на модулі, а також досвід UAS, дронів або оборони є сильними перевагами.
• Відданість: 100% відданість місії Harmattan AI, баченню та амбітним планам розвитку, готовність пройти зайву милю для забезпечення операційної досконалості. Процвітає у стрімкому середовищі, де пріоритети змінюються, і жодне завдання не є надто малим.
Ми з нетерпінням чекаємо почути, як ви можете допомогти сформувати майбутнє автономних систем захисту в Harmattan AI.
Знайдіть роботу в Швейцарії на Arbeitnow
Джерело: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Harmattan Ai
Оголошення надано Harmattan Ai.