Senior Embedded Software Engineer
Klika Tech sp. z o.o.
⚲ Warszawa, Wrocław, Kraków
20 500 - 24 500 PLN netto (B2B) | 17 100 - 20 400 PLN brutto (UoP)
Wymagania
- ARM Cortex-M
- Embedded
- freeRTOS
- Low-level C drivers
- Bluetooth Low Energy
- C++
- C++17
- LoRa Wan
- C
- Python
Opis stanowiska
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, trainings (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).