
RANOVUS Inc. розробляє обладнання для оптичних з’єднань і кремнієву фотоніку для гіпермасштабних центрів обробки даних і обчислювальних кластерів штучного інтелекту. До портфеля компанії входять оптичні двигуни на кілька терабіт, лазери й модулятори, що забезпечують високу щільність з’єднань із низьким енергоспоживанням через Ethernet і DWDM у міру масштабування систем на базі GPU та XPU. Компанія співпрацює з напівпровідниковими фабриками та постачальниками послуг корпусування, створюючи спільні рішення для мереж масштабування всередині центрів обробки даних і між ними. Діяльність компанії охоплює обладнання, телекомунікації та штучний інтелект.
Старший інженер із вбудованого програмного забезпечення
Розробка вбудованого ПЗ мовою C для оптичних комунікаційних модулів RANOVUS. Керівництво запуском апаратури, перевіркою, CI/CD і впровадженням у виробництво.
140 000 $ – 160 000 $ / рік
ГібридПовна зайнятістьСтарший спеціалістОбов’язкова Мова: англійськаІнженер-програмістФулстек-інженерОпис
- Розробляти низькорівневе ПЗ мовою C для оптичних комунікаційних систем на базі мікроконтролерів.
- Визначати вимоги до вбудованого ПЗ, інтерфейси та поведінку системи разом з архітекторами апаратного й системного забезпечення.
- Створювати драйвери пристроїв, контури керування, засоби діагностики, телеметрію та протоколи зв'язку.
- Підвищувати продуктивність вбудованого ПЗ, енергоефективність, ефективність використання пам'яті та довгострокову надійність.
- Керувати запуском плат, інтеграцією апаратного й програмного забезпечення та системною валідацією.
- Розвивати безпечні, масштабовані та зручні в супроводі практики розробки вбудованого ПЗ.
- Удосконалювати CI/CD за допомогою GitLab і автоматизованих конвеєрів збирання та тестування.
- Розробляти стратегії модульного, інтеграційного та системного тестування.
- Досліджувати складні проблеми на межі вбудованого ПЗ, апаратного забезпечення та системи й визначати їхні першопричини.
- Наставляти молодших інженерів і студентів на виробничій практиці.
- Брати участь у розробці технічних дорожніх карт, архітектурних оглядах і обговореннях проєктних рішень.
- Вести технічну документацію, підтримувати стандарти кодування та процеси розробки.
- Взаємодіяти із зовнішніми партнерами та виробничими командами, підтримуючи запуск продукції й поточну експлуатацію.
Вимоги
- Ступінь бакалавра або магістра в галузі комп'ютерної інженерії, електротехніки, інформатики або еквівалентна освіта й професійний досвід.
- Щонайменше 10 років професійного досвіду розробки вбудованого ПЗ.
- Експертне володіння мовою C для вбудованих систем.
- Значний досвід розробки вбудованого ПЗ для мікроконтролерів, таких як PSoC або STM32, в умовах обмежених ресурсів.
- Глибоке знання основ вбудованих систем, зокрема переривань, DMA, концепцій RTOS, завантажувачів і керування пам'яттю.
- Володіння Python для написання скриптів, автоматизації або системних інструментів.
- Досвід роботи із системами контролю версій і процесами CI/CD на базі Git і GitLab.
- Практичний досвід налагодження за допомогою осцилографів, логічних аналізаторів та інших лабораторних приладів.
- Відмінні навички письмового та усного спілкування.