Middle C++ Engineer
@jobforukrainiansПро проєкт
Ви приєднаєтеся до Broadband-команди, яка працює над Harmonic CableOS — програмною cloud-native платформою для операторів кабельного зв’язку.
CableOS дозволяє запускати широкосмугові сервіси на процесорах загального призначення замість спеціалізованого обладнання та підтримує розгортання як на bare-metal серверах, так і в приватній хмарній інфраструктурі.
Платформа побудована на мікросервісній архітектурі та орієнтована на високопродуктивні мережі й програмно-керовані мережі (SDN).
GlobalLogic бере участь у розробці продукту, тестуванні, інтеграції та технічній підтримці.
Ми шукаємо C++ Developer з 3+ роками комерційного досвіду, який приєднається до Broadband-команди та працюватиме над високопродуктивним мережевим продуктом.
Ви розроблятимете системні та критичні до продуктивності компоненти в Linux, братимете участь в архітектурних рішеннях та станете відповідальним за окремий технічний напрям продукту.
Що ми шукаємо:
- 3+ роки професійного досвіду розробки на C++
- Сильне знання C++ та хороша база в програмуванні
- Практичний досвід роботи з Linux/Unix-подібними середовищами
- Досвід роботи з міжпроцесною взаємодією (IPC)
- Базове розуміння комп’ютерних мереж
- Сильні алгоритмічні навички та вміння розв’язувати складні задачі
- Досвід роботи з великими та складними кодовими базами
- Вміння працювати з критичними та чутливими до продуктивності компонентами
- Хороші комунікаційні навички та проактивний підхід до вирішення проблем
Буде плюсом:
- Досвід роботи з L2/L3 мережами та switching
- Знання QoS та packet processing
- Досвід роботи з високопродуктивними або розподіленими системами
- Досвід з DPDK
- Досвід з Kubernetes та контейнерами
- Embedded-розробка або досвід роботи зі switch chips
- Досвід у телекомунікаційній галузі
- Знання DOCSIS/PON
- Досвід написання скриптів на Python або shell
Що ви будете робити:
- Проєктувати та розробляти мережеві застосунки в Linux userspace
- Розробляти та підтримувати системні й інфраструктурні компоненти
- Реалізовувати новий функціонал і покращувати наявний
- Працювати з критичними до продуктивності частинами продукту
- Брати участь в архітектурних та дизайн-дискусіях
- Розробляти рішення з акцентом на масштабованість, надійність і підтримуваність
- Досліджувати та вирішувати складні технічні проблеми
- Співпрацювати з міжнародними розподіленими інженерними командами
- Брати відповідальність за окремий технічний або доменний напрям
Відгукнутися на вакансію тут