Position: Embedded C++ Developer
Company: OMO Systems
Experience required: 3y
English level: intermediate

Responsibilities:
Developing of IoT Gateway Software
Zigbee to JSON over MQTT connector
Adaptation existing ZigBee devices to OMO BE services
Designing new software applications in C++ to meet business needs
Unit testing the programs for correctness against the requirements
Involving in part of the integration team, which analyze the builds and use Jenkins for integration
Using git repository for development activities and team collaboration
Involving in making the Test Plans and Procedures, which drives the system work correct with existing devices

Requirements:
3+ years of experience in software development
Good knowledge of C/C++
Good knowledge of basic data structures and algorithms
Good knowledge of MQTT brokers
Experience of Unix/Linux usage (CLI)
Experience in Embedded IoT Systems development
Knowledge of version control systems (GIT) and build tools (Make)
Experience in Linux System and Kernel space development
Knowledge of widely used interfaces and protocols (GPIO, UART, I2C, SPI, ModBus, CAN, USB, Ethernet, etc.)