We are looking for an experienced C++ system developer to join the our company team (fulltime in the R&D office), Kyiv.
Responsibilities:
— Designing the architecture and development a multi-threaded server application running on hardware prototypes.
— Organization of software development both on the host and directly on the hardware prototypes.
— Development of drivers for devices connected to the hardware platform via UART/CAN/I2C according to the relevant datasheets.
— Development of network command protocol (Ethernet/UDP).
— Working with KLV metadata (STANAG 4609) and Mavlink protocol.
Skills:
— 4+ years of C++ (Python) programming experience.
— Strong theoretical and practical knowledge of multithreading, OOP, algorithms.
— Experience with Git.
— Experience in cross-platform developmen.
— Practical experience in developing fault-tolerant client-server architecture.
— Practical experience of working with Linux.
— Theoretical knowledge of automatic control systems and PID controllers will be an advantage.
— Knowledge of the English language at the level necessary for confident understanding of technical documentation.