Senior Embedded IoT Developer / Tech Lead
Summary
Leads embedded IoT projects, designing C++ firmware for nRF/STM32 devices that collect and process sensor data and communicate over BLE/MQTT.
Klient: Firma technologiczna specjalizująca się w tworzeniu rozwiązań z obszaru Embedded i Internetu Rzeczy (IoT). Od wielu lat realizuje projekty dla międzynarodowych klientów, rozwijając oprogramowanie dla inteligentnych urządzeń wykorzystywanych w branży medycznej, przemysłowej i automatyce. Zespół tworzą doświadczeni inżynierowie, którzy łączą wiedzę z zakresu oprogramowania, elektroniki i nowoczesnych technologii.
Stanowisko: Senior Embedded IoT Developer / Tech Lead.
Lokalizacja biura: Poznań.
Model pracy: hybrydowy (3 dni z biura, 2 dni zdalnie).
Opis projektu: Projekt dotyczy rozwoju nowoczesnych rozwiązań z obszaru IoT i robotyki. Aktualnie zespół koncentruje się na rozwoju rozwiązania opartego na platformie nRF, wykorzystywanej w urządzeniach połączonych z Internetem. Projekt łączy oprogramowanie, elektronikę i rzeczywiste urządzenia – celem jest tworzenie nowoczesnych rozwiązań, które mogą zbierać i przetwarzać dane oraz komunikować się z innymi systemami.
Zakres obowiązków:
projektowanie architektury rozwiązań Embedded i IoT oraz dobór odpowiednich rozwiązań technologicznych do potrzeb projektu,
techniczne prowadzenie projektu i dbanie o spójność architektury na wszystkich etapach jego rozwoju,
rozwój oprogramowania Embedded w języku C++ oraz aktywny udział w implementacji kluczowych funkcjonalności,
planowanie prac technicznych, estymacja zadań oraz identyfikacja ryzyk projektowych,
współpraca z klientem podczas analizy wymagań, warsztatów projektowych oraz proponowania optymalnych rozwiązań technicznych,
prowadzenie sesji projektowych i udział w definiowaniu architektury, przepływów danych oraz kluczowych komponentów systemu,
wykonywanie Impact Analysis oraz ocena wpływu planowanych zmian na architekturę i jakość systemu,
dbanie o wysoką jakość kodu, zgodność implementacji z przyjętą architekturą oraz rozwój dobrych praktyk programistycznych,
prowadzenie code review oraz wspieranie zespołu w rozwiązywaniu złożonych problemów technicznych,
techniczne koordynowanie pracy zespołu Embedded, wspieranie oraz mentroring mniej doświadczonych programistów,
-
współudział w planowaniu rozwoju produktu oraz kolejnych etapów projektu – od fazy koncepcyjnej, aż po rozwiązanie produkcyjne.
Główne wymagania:
minimum 6 lat komercyjnego doświadczenia w tworzeniu oprogramowania Embedded,
chęć rozwoju zawodowego w kierunku roli Tech Leada,
bardzo dobra znajomość C++, CMake oraz Git,
doświadczenie z mikrokontrolerami (np. nRF, STM32 lub ESP32),
praktyczne doświadczenie w projektowaniu rozwiązań oraz podejmowaniu decyzji technicznych,
znajomość dobrych praktyk programistycznych (Clean Code, SOLID, wzorce projektowe),
doświadczenie w code review oraz pracy zespołowej,
umiejętność samodzielnego prowadzenia zadań i proponowania rozwiązań,
rozwinięte umiejętności komunikacyjne oraz gotowość do współpracy z klientem,
chęć rozwoju w kierunku roli Tech Leada i stopniowego przejmowania odpowiedzialności za aspekty techniczne projektu,
komunikatywną znajomość języka angielskiego umożliwiającą swobodną współpracę z klientem,
gotowość do pracy stacjonarnej (codziennie z biura) przez pierwszy miesiąc.
Mile widziane:
doświadczenie z Clean Architecture, Hexagonal Architecture lub Event Driven Architecture,
znajomość Embedded Linux lub FreeRTOS,
doświadczenie z Dockerem i CI/CD,
praktyczna znajomość C lub Python,
doświadczenie z BLE, MQTT lub rozwiązaniami IoT,
znajomość DDD (Domain Driven Design),
doświadczenie w prowadzeniu warsztatów technicznych lub Product Discovery,
doświadczenie z chmurami AWS, Azure lub Google Cloud.
Firma oferuje:
możliwość rozwoju w kierunku Tech Leada przy wsparciu doświadczonych ekspertów,
realny wpływ na architekturę oraz kierunek rozwoju projektu,
udział w nowoczesnych projektach z obszaru IoT, robotyki i systemów Embedded,
współpracę z doświadczonym zespołem inżynierów,
dużą samodzielność oraz możliwość podejmowania decyzji technicznych,
stabilną współpracę w oparciu o kontrakt B2B,
elastyczne godziny rozpoczęcia pracy,
prywatną opiekę medyczną (Lux Med),
kartę MultiSport,
lekcje języka angielskiego z native speakerem,
regularne spotkania integracyjne,
przyjazną atmosferę oraz kulturę współpracy opartą na dzieleniu się wiedzą i wzajemnym wsparciu.
Jeśli jesteś doświadczonym Embedded Developerem, lubisz pracować blisko sprzętu i nowoczesnych technologii IoT, a jednocześnie chcesz rozwijać swoje kompetencje liderskie i przejąć odpowiedzialność za techniczne prowadzenie projektów – wyślij CV 🙂