ABOUT THE PROJECT
Within this project, you will develop an IoT platform for a real estate company. The idea of this product is to make smart, AWS-based solutions for managing thermostats, smart locks, and other equipment in our clients’ apartments, and to make it easy to use. Our globally distributed teams are working on an event-driven system that will allow direct monitoring and control of devices located in apartments in the United States. On the Klika Tech side, we are responsible for the system’s end-to-end behavior, including front-end, back-end, and mobile applications.
YOUR ROLE
-
Developing new and enhancing the existing services;
-
Creating emulators to test and validate the implementation;
-
Performing Unit Tests;
-
Performing an effective code review;
-
Participating in debug sessions;
-
Taking part in Agile ceremonies (dailies, planning, etc.).
REQUIREMENTS
-
5+ years of experience in Embedded Development;
-
Proficiency in modern
C++
programming for embedded systems. Preferably, to know new features of C++17 and earlier;
-
Experience with debugging tools (e.g.,
JTAG
,
GDB
, JLink);
-
Understanding of microcontroller architectures (e.g.,
ARM Cortex-M
);
-
Proficiency in C programming for embedded systems;
-
Experience in Python programming – usually to write helper scripts;
-
Bluetooth Low Energy
protocol knowledge;
-
Experience with real-time operating systems (
RTOS
);
-
Knowledge of hardware interfacing (e.g., SPI, I2C, UART);
-
Familiarity with version control systems (Git, github);
-
Knowledge of embedded security practices;
-
Familiarity with Jira (eg. kanban boards, sprints), Confluence;
-
B2+ level of English.
NICE TO HAVE
-
Background or experience in IOT/Building Automation/Factory Automation/Smart Home;
-
Experience in Active Object design pattern, state machines (FSM, HSM);
-
Experience with specific development boards or platforms (based on NRF5x microcontrollers);
-
LoRaWAN network knowledge;
-
ZWave protocol knowledge;
-
Experience working with AWS IOT;
-
Experience with Chirpstack;
-
Knowledge of CI/CD practices.
WE OFFER
-
Flexible work schedule;
-
Private healthcare insurance - LuxMed (extended gold package for parents & kids);
-
Multisport card;
-
Workation;
-
Financial bonuses for significant life events (wedding, birth of a child);
-
Compensation of professional training: courses, seminars, training (it is decided for each person individually if the whole thing or a part of it will be covered);
-
Author's right (for those who write the code).