Вакансія
З партнерського стрічки
Старший інженер із вбудованого програмного забезпечення
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Ні
- Компанія
- Olix
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Про OLIX
AI розвивається швидше, ніж будь-яка технологія в історії, а вибух попиту створив величезну прогалину в інфраструктурі; ми більше не можемо створювати мікросхеми чи електростанції достатньо швидко, щоб не відставати. Індустрія все ще спирається на апаратне забезпечення десятирічної давнини, яке досягло своєї межі. Нова парадигма, яка є швидшою та ефективнішою, стане найбільшою економічною можливістю наступного століття та створить найважливішу компанію наступного десятиліття. OLIX Decode Accelerator 1 (DX-1) — це перший прискорювач, розроблений спеціально для декодування. Спільне проектування логіки, переміщення даних, упаковки, оптики та з’єднання в масштабі стійки дозволяє ступінчасто змінювати продуктивність системного рівня.
Роль
Як старший інженер із вбудованого програмного забезпечення, ви будете володіти компонентом мікропрограми платформи DX-1 від кінця до кінця, від моделювання до прототипів FPGA і першого кремнію до виробництва. Команда Embedded створює програмне забезпечення, яке робить платформу завантажувальною, керованою та доступною для спостереження: завантаження та оновлення, керування платформою на BMC, вбудований Linux на процесорах платформи, мікропрограмне забезпечення в реальному часі на ядрах з обмеженими ресурсами та контроль ASIC на рівні реєстру.
Робота, якою б ви володіли: образ Linux і потік оновлень для процесора платформи, служби рівня керування, які збирають телеметрію через PLDM і надають її через Redfish, мікропрограмне забезпечення без використання металу на ядрах, окрім ASIC, або інтеграція точного часу.
Ви приєднаєтеся до команди старших інженерів, підпорядковуючись архітектору платформи, який керує командою, і тісно співпрацюватимете з командами FPGA, ASIC і системного програмного забезпечення. Велика частина роботи є попередньою моделлю, розробленою на основі симуляції, прототипів FPGA та ригів апаратного забезпечення в циклі.
Обов'язки
• Володіти підсистемою наскрізно. Спроектуйте його, запровадьте, протестуйте його на симуляції та на апаратних установках у циклі, підтримуйте його запуск на реальному апаратному забезпеченні та запустіть у виробництво в рамках специфікацій інтерфейсу, які ви допомагаєте писати.
• За потреби попрацюйте над стеком. Завантажувальне мікропрограмне забезпечення, ядро та драйвери Linux, служби рівня керування та чистий код на обмежених ядрах на C/C++ і Python.
• Тестуйте те, що ви будуєте. Тестування вбудованого програмного забезпечення, яке виконується в існуючій інфраструктурі апаратного забезпечення в циклі, стендові сценарії, які роблять збій відтворюваним, і внесок у моделі пристроїв.
• Передбачте проблеми і доведіть справу до кінця. Позначте ризик, перш ніж він заблокує когось, і перевірте свою роботу, поки вона не буде використана.
• Керуйте ініціативою, якщо для цього бере участь більше одного інженера. Сформулюйте проблему, розділіть роботу та збережіть відповідники FPGA або системного програмного забезпечення, від яких вона залежить, узгодженими за обсягом та інтерфейсами.
• Встановлюйте стандарт своїм прикладом. Перегляньте роботу інших і нехай перевіряють вашу, задокументуйте те, що ви дізналися, щоб команда не вивчала це заново, і скажіть про це, коли план неправильний.
Навички та досвід
• Сильний C на голому металі та C/C++ на Linux. Глибина в будь-якій системі мікропрограмного забезпечення без використання металу/RTOS на ядрах з обмеженими ресурсами або в розробці ядра й драйвера Linux, з іншою – робоча компетентність.
• Основи систем. Розробка переривань, синхронізація з і без атомів, упорядкування пам’яті, обслуговування кешу для спільної пам’яті та буферів DMA, а також адаптація конструкції до фіксованих бюджетів пам’яті та часу.
• Поставив прошивку на реальному апаратному забезпеченні та налагодив її на стенді за допомогою осцилографа, логічного аналізатора, JTAG і послідовної консолі. Розробка нової плати або мікропрограми для прототипу ASIC FPGA є значною перевагою.
• Робота з вбудованою платформою Linux або чіткий доступ до неї. Yocto/OpenEmbedded або аналогічний, U-Boot або UEFI та дерево пристроїв. Потік оновлення, який відновлюється після невдалого оновлення, є перевагою.
• Залікова дисципліна. Ви написали тести програмного забезпечення в циклі щодо моделей пристроїв або тести апаратного забезпечення в циклі для вбудованого програмного забезпечення, яке вам належало.
• Підсистема, якою ви володіли від проектування до виробництва. Ми хочемо почути про це до кінця: про інтерфейси, які ви узгодили з сусідніми командами, що зламалося та що ви з цим зробили.
• Також корисно: керування платформою, точна синхронізація, програмні ядра FPGA. OpenBMC, Redfish, PLDM через MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP або SyncE; м'які цілі в структурі FPGA; прискорювач або апаратне забезпечення центру обробки даних.
Компенсація та капітал
• Конкурентоспроможна заробітна плата: відповідна вашому досвіду, навичкам і місцеположенню
• Акціонерний капітал і право власності: важливі опціони на акції. Ви не просто приєднуєтеся до місії; ви володієте частиною цього
• Бонус близькості: ми цінуємо ваш час. Щоб звести до мінімуму ваші поїздки на роботу й на роботу й максимально збільшити ваше життя, ми пропонуємо щорічний бонус за місцеве проживання, якщо ваше місце проживання знаходиться в межах 20 хвилин від офісу
• Пенсійні виплати: пенсійні плани, створені роботодавцем, які допоможуть вам створити довгострокову фінансову безпеку.
Згідно з правилами експортного контролю США, право кандидатів на роботу в OLIX залежить від їх останнього громадянства або статусу постійного проживання. Як правило, ми не можемо розглядати заявників, чиє останнє громадянство або постійне місце проживання є в певних обмежених країнах (наразі включаючи Іран, Північну Корею, Сирію, Кубу, Росію, Білорусь, Китай, Гонконг, Макао та Венесуелу). Заявники, які згодом отримали громадянство або постійне місце проживання в іншій країні, на яку не поширюються ці обмеження, можуть мати право на участь.
Компенсація: £210K • Пропонує власний капітал
• Починаючи з • £210K • Пропонує власний капітал
Знайдіть більше англомовних вакансій у Великобританії на Arbeitnow
Джерело: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
AI розвивається швидше, ніж будь-яка технологія в історії, а вибух попиту створив величезну прогалину в інфраструктурі; ми більше не можемо створювати мікросхеми чи електростанції достатньо швидко, щоб не відставати. Індустрія все ще спирається на апаратне забезпечення десятирічної давнини, яке досягло своєї межі. Нова парадигма, яка є швидшою та ефективнішою, стане найбільшою економічною можливістю наступного століття та створить найважливішу компанію наступного десятиліття. OLIX Decode Accelerator 1 (DX-1) — це перший прискорювач, розроблений спеціально для декодування. Спільне проектування логіки, переміщення даних, упаковки, оптики та з’єднання в масштабі стійки дозволяє ступінчасто змінювати продуктивність системного рівня.
Роль
Як старший інженер із вбудованого програмного забезпечення, ви будете володіти компонентом мікропрограми платформи DX-1 від кінця до кінця, від моделювання до прототипів FPGA і першого кремнію до виробництва. Команда Embedded створює програмне забезпечення, яке робить платформу завантажувальною, керованою та доступною для спостереження: завантаження та оновлення, керування платформою на BMC, вбудований Linux на процесорах платформи, мікропрограмне забезпечення в реальному часі на ядрах з обмеженими ресурсами та контроль ASIC на рівні реєстру.
Робота, якою б ви володіли: образ Linux і потік оновлень для процесора платформи, служби рівня керування, які збирають телеметрію через PLDM і надають її через Redfish, мікропрограмне забезпечення без використання металу на ядрах, окрім ASIC, або інтеграція точного часу.
Ви приєднаєтеся до команди старших інженерів, підпорядковуючись архітектору платформи, який керує командою, і тісно співпрацюватимете з командами FPGA, ASIC і системного програмного забезпечення. Велика частина роботи є попередньою моделлю, розробленою на основі симуляції, прототипів FPGA та ригів апаратного забезпечення в циклі.
Обов'язки
• Володіти підсистемою наскрізно. Спроектуйте його, запровадьте, протестуйте його на симуляції та на апаратних установках у циклі, підтримуйте його запуск на реальному апаратному забезпеченні та запустіть у виробництво в рамках специфікацій інтерфейсу, які ви допомагаєте писати.
• За потреби попрацюйте над стеком. Завантажувальне мікропрограмне забезпечення, ядро та драйвери Linux, служби рівня керування та чистий код на обмежених ядрах на C/C++ і Python.
• Тестуйте те, що ви будуєте. Тестування вбудованого програмного забезпечення, яке виконується в існуючій інфраструктурі апаратного забезпечення в циклі, стендові сценарії, які роблять збій відтворюваним, і внесок у моделі пристроїв.
• Передбачте проблеми і доведіть справу до кінця. Позначте ризик, перш ніж він заблокує когось, і перевірте свою роботу, поки вона не буде використана.
• Керуйте ініціативою, якщо для цього бере участь більше одного інженера. Сформулюйте проблему, розділіть роботу та збережіть відповідники FPGA або системного програмного забезпечення, від яких вона залежить, узгодженими за обсягом та інтерфейсами.
• Встановлюйте стандарт своїм прикладом. Перегляньте роботу інших і нехай перевіряють вашу, задокументуйте те, що ви дізналися, щоб команда не вивчала це заново, і скажіть про це, коли план неправильний.
Навички та досвід
• Сильний C на голому металі та C/C++ на Linux. Глибина в будь-якій системі мікропрограмного забезпечення без використання металу/RTOS на ядрах з обмеженими ресурсами або в розробці ядра й драйвера Linux, з іншою – робоча компетентність.
• Основи систем. Розробка переривань, синхронізація з і без атомів, упорядкування пам’яті, обслуговування кешу для спільної пам’яті та буферів DMA, а також адаптація конструкції до фіксованих бюджетів пам’яті та часу.
• Поставив прошивку на реальному апаратному забезпеченні та налагодив її на стенді за допомогою осцилографа, логічного аналізатора, JTAG і послідовної консолі. Розробка нової плати або мікропрограми для прототипу ASIC FPGA є значною перевагою.
• Робота з вбудованою платформою Linux або чіткий доступ до неї. Yocto/OpenEmbedded або аналогічний, U-Boot або UEFI та дерево пристроїв. Потік оновлення, який відновлюється після невдалого оновлення, є перевагою.
• Залікова дисципліна. Ви написали тести програмного забезпечення в циклі щодо моделей пристроїв або тести апаратного забезпечення в циклі для вбудованого програмного забезпечення, яке вам належало.
• Підсистема, якою ви володіли від проектування до виробництва. Ми хочемо почути про це до кінця: про інтерфейси, які ви узгодили з сусідніми командами, що зламалося та що ви з цим зробили.
• Також корисно: керування платформою, точна синхронізація, програмні ядра FPGA. OpenBMC, Redfish, PLDM через MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP або SyncE; м'які цілі в структурі FPGA; прискорювач або апаратне забезпечення центру обробки даних.
Компенсація та капітал
• Конкурентоспроможна заробітна плата: відповідна вашому досвіду, навичкам і місцеположенню
• Акціонерний капітал і право власності: важливі опціони на акції. Ви не просто приєднуєтеся до місії; ви володієте частиною цього
• Бонус близькості: ми цінуємо ваш час. Щоб звести до мінімуму ваші поїздки на роботу й на роботу й максимально збільшити ваше життя, ми пропонуємо щорічний бонус за місцеве проживання, якщо ваше місце проживання знаходиться в межах 20 хвилин від офісу
• Пенсійні виплати: пенсійні плани, створені роботодавцем, які допоможуть вам створити довгострокову фінансову безпеку.
Згідно з правилами експортного контролю США, право кандидатів на роботу в OLIX залежить від їх останнього громадянства або статусу постійного проживання. Як правило, ми не можемо розглядати заявників, чиє останнє громадянство або постійне місце проживання є в певних обмежених країнах (наразі включаючи Іран, Північну Корею, Сирію, Кубу, Росію, Білорусь, Китай, Гонконг, Макао та Венесуелу). Заявники, які згодом отримали громадянство або постійне місце проживання в іншій країні, на яку не поширюються ці обмеження, можуть мати право на участь.
Компенсація: £210K • Пропонує власний капітал
• Починаючи з • £210K • Пропонує власний капітал
Знайдіть більше англомовних вакансій у Великобританії на Arbeitnow
Джерело: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Olix
Розташування
Лондон, Велика Британія
Оголошення надано Olix.