Position: Embedded Low-level Engineer
Company: A-listware
Category: C++
Experience required: 3y
English level: upper

Our customer:
It is an innovative IT company, which creates smart solutions based on Internet of Things technologies. The company is engaged in the full cycle of development from the idea, prototype to the final product with the organization of production and
introduction to the market in the largest retail chains and marketplaces.

Responsibilities:
Development of software for processors and microcontrollers with both RTOS and bare-metal;
Implementation of solutions using low-power radio protocols and API (Zigbee, Z-Wave, BLE, etc.).


Required experience and skills:
5+ years of experience in embedded software development;
3+ years of experience in C / C ++ programming;
Good experience and understanding of Zigbee, Z-Wave, Wi-Fi, BLE;
Knowledge of TCP/IP network protocols;
Higher education in engineering or equivalent practical experience;
English - Upper-Intermediate +.

Would be plus:
Experience with RTOS and Embedded Linux development experience;
Deep understanding of Wi-Fi, BLE, Zigbee, Z-Wave, TCP/IP stacks ans standards;
Practical experience in designing, building and testing reliable electronic systems.

Working conditions:
20 working days of vacation and paid sick leave;
Medical insurance;
Flexible working hours;
The ability to work both in the office and remotely;
English courses;
Corporate events and team buildings, board game evenings, etc.