RANOVUS Inc.
RANOVUS Inc.
RANOVUS Inc. розробляє обладнання для оптичних з’єднань і кремнієву фотоніку для гіпермасштабних центрів обробки даних і обчислювальних кластерів штучного інтелекту. До портфеля компанії входять оптичні двигуни на кілька терабіт, лазери й модулятори, що забезпечують високу щільність з’єднань із низьким енергоспоживанням через Ethernet і DWDM у міру масштабування систем на базі GPU та XPU. Компанія співпрацює з напівпровідниковими фабриками та постачальниками послуг корпусування, створюючи спільні рішення для мереж масштабування всередині центрів обробки даних і між ними. Діяльність компанії охоплює обладнання, телекомунікації та штучний інтелект.

Старший інженер із вбудованого програмного забезпечення

Розробка вбудованого ПЗ мовою C для оптичних комунікаційних модулів RANOVUS. Керівництво запуском апаратури, перевіркою, CI/CD і впровадженням у виробництво.

Опис

  • Розробляти низькорівневе ПЗ мовою C для оптичних комунікаційних систем на базі мікроконтролерів.
  • Визначати вимоги до вбудованого ПЗ, інтерфейси та поведінку системи разом з архітекторами апаратного й системного забезпечення.
  • Створювати драйвери пристроїв, контури керування, засоби діагностики, телеметрію та протоколи зв'язку.
  • Підвищувати продуктивність вбудованого ПЗ, енергоефективність, ефективність використання пам'яті та довгострокову надійність.
  • Керувати запуском плат, інтеграцією апаратного й програмного забезпечення та системною валідацією.
  • Розвивати безпечні, масштабовані та зручні в супроводі практики розробки вбудованого ПЗ.
  • Удосконалювати CI/CD за допомогою GitLab і автоматизованих конвеєрів збирання та тестування.
  • Розробляти стратегії модульного, інтеграційного та системного тестування.
  • Досліджувати складні проблеми на межі вбудованого ПЗ, апаратного забезпечення та системи й визначати їхні першопричини.
  • Наставляти молодших інженерів і студентів на виробничій практиці.
  • Брати участь у розробці технічних дорожніх карт, архітектурних оглядах і обговореннях проєктних рішень.
  • Вести технічну документацію, підтримувати стандарти кодування та процеси розробки.
  • Взаємодіяти із зовнішніми партнерами та виробничими командами, підтримуючи запуск продукції й поточну експлуатацію.

Вимоги

  • Ступінь бакалавра або магістра в галузі комп'ютерної інженерії, електротехніки, інформатики або еквівалентна освіта й професійний досвід.
  • Щонайменше 10 років професійного досвіду розробки вбудованого ПЗ.
  • Експертне володіння мовою C для вбудованих систем.
  • Значний досвід розробки вбудованого ПЗ для мікроконтролерів, таких як PSoC або STM32, в умовах обмежених ресурсів.
  • Глибоке знання основ вбудованих систем, зокрема переривань, DMA, концепцій RTOS, завантажувачів і керування пам'яттю.
  • Володіння Python для написання скриптів, автоматизації або системних інструментів.
  • Досвід роботи із системами контролю версій і процесами CI/CD на базі Git і GitLab.
  • Практичний досвід налагодження за допомогою осцилографів, логічних аналізаторів та інших лабораторних приладів.
  • Відмінні навички письмового та усного спілкування.