Position: Embedded C Інженер Linux/Networking
Company: A-HR
Category: C++
Experience: 3y
English level: upper

Наш клієнт,  компанія є одним із світових лідерів з розробки програмних продуктів у сфері цифрових медіа, медицини, телекомунікацій та торгівлі. Зараз вони в пошуку** Embedded C Інженер Linux/Networking** для провідного постачальника інноваційних широкосмугових рішень.

Наш клієнт міжнародна компанія, яка понад 20 років створює інноваційні продукти. Компанія є одним із світових лідерів з розробки програмних продуктів у сфері цифрових медіа, медицини, телекомунікацій та торгівлі та співпрацює з більш ніж 500 кліентами. Глобальна команда на 4 континетах та 14 країнах світу. Україна один із найбільших центрів розробки. Зараз вони в пошуку** Embedded C Інженер Linux/Networking** для провідного постачальника інноваційних широкосмугових рішень, які передають відео, голос і дані постачальникам зв’язку по всьому світу.

**Проект:**
Проект з розробки нового мережевого обладнання на основі програмного забезпечення, яке забезпечує доступ до послуг Інтернет/IPTV/VoIP.
Це інноваційне рішення для Інтернет-провайдерів, яке дозволить перейти в хмару, заощадивші клієнтам значні витрати на підтримку великої кількості апаратного мережевого обладнання. На даний момент у цього проекту немає конкурентів у світі. Це можливість бути на початку стрімкого розвитку продукту.

**Команда:**
Команда бере участь у розробці та QA кількох поколінь цих рішень.

**Необхідні вимоги:**
4+ роки відповідного комерційного досвіду;
Ступень бакалавра в області інформатики або електротехніки або аналогічний;
Розробка додатків Linux User-space (C/C++, IPC, sockets, …);
Linux Kernel-space або досвід розробки драйверів ядра є плюсом;
Знання мережевих протоколів L2, L3;
Англійська на рівні Intermediate та вище для спілкування з віддаленими командами та експертами в галузі.

**Буде плюсом:**
Досвід роботи з пакетними процесорами;
Досвід роботи з MAC/PHY;
знання MACSec, OpenSSL;
PCB розробка або читання схем;
Python, C++/Boost-Asio.

**Обов'язки:**
Проектувати та розробляти мережево-орієнтовані програми (Linux, userspace), які взаємодіють з апаратним забезпеченням комутації пакетів і таким чином реалізують мережеві протоколи l2, l3;
Проектування та розробка рішень для інтеграції різних апаратних і програмних компонентів через різні шини та протоколи (I2C, SPI, MDIO, PCI);
Розробляти та впроваджувати нові модулі та функції, а також розвивати існуючі;
Регулярне спілкування з віддаленою командою.

**Компанія пропонує:**
конкурентну винагороду
професійний розвиток

Our client is an international company that has been creating innovative products for over 20 years. The company is one of the world leaders in the development of software products in the field of digital media, medicine, telecommunications and commerce and cooperates with more than 500 customers. Ukraine is one of the largest development centers. They are currently looking for an **Embedded C Engineer Linux/Networking **for a leading provider of innovative broadband solutions delivering video, voice and data to communications providers worldwide.

**Project:**
A project to develop the new software-based network equipment which provides access to Internet/IPTV/VoIP services

It is an innovative solution for Internet Service Providers which will allow saving customers significant costs of maintaining a large amount of hardware network equipment.
At the moment, this project has no competitors in the world. This is an opportunity to be at the beginning of rapid product development.

**Team:**
The team is involved in the development and QA of several generations of these solutions.

**Requirements:**
4+ years of relevant commercial experience;
B.Sc. in computer science or Electricity Engineering or equivalent;
Linux User-space application development (C/C++, IPC, sockets, …);
Linux Kernel-space or kernel driver development experience is a plus;
Knowledge of L2, L3 network protocols;
Intermediate and above English for communication with the remote teams and subject matter experts.

**Will be a plus:**
Experience with Packet Processors;
Experience with MAC/PHY;
MACSec, OpenSSL knowledge;
PCB development or schematics reading;
Python, C++/Boost-Asio.

**Responsibilities:**
Design and develop network-oriented applications (Linux, userspace) which interact with packet switching hardware and by that implement l2,l3 network protocols;
Design and develop solutions to integrate various hw and sw components via various buses and protocols (I2C, SPI, MDIO, PCI);
Design and implement new modules and features, as well as evolve existing ones;
Regular communication with the remote team.

**The company offers:**
competitive remuneration
professional development