JustJoin.IT Hybrydowo Senior

Senior Embedded IoT Developer / Tech Lead

Power Media

⚲ Poznań

20 160 - 25 200 PLN netto (B2B)

Wymagania

  • Embedded
  • C++
  • nRF / STM32 / ESP32
  • MCU
  • Embedded Linux / FreeRTOS
  • Cloud IoT
  • Docker
  • CI/CD
  • C#
  • Python

Opis stanowiska

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,
• 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 🙂

🔍 Dekoder Ogłoszenia

🔴
techniczne prowadzenie projektu
Może oznaczać zarówno faktyczne kierowanie techniczną stroną projektu, jak i jedynie nadzór i doradztwo w kwestiach technicznych.
🔴
aktywny udział w implementacji kluczowych funkcjonalności
Może oznaczać, że będziesz faktycznie kodować kluczowe elementy, ale też że będziesz nadzorować ich implementację przez innych.
🔴
identyfikacja ryzyk projektowych
Może oznaczać proaktywne szukanie problemów i proponowanie rozwiązań, ale też po prostu zgłaszanie już istniejących, oczywistych ryzyk.
🔴
współpraca z klientem podczas analizy wymagań, warsztatów projektowych
Może oznaczać bezpośrednią, aktywną interakcję z klientem, ale też pośrednią komunikację przez project managera.
🟡
doświadczeni inżynierowie, którzy łączą wiedzę z zakresu oprogramowania, elektroniki i nowoczesnych technologii
Zespół może być faktycznie interdyscyplinarny, ale też może po prostu oznaczać, że każdy ma jakąś wiedzę w tych obszarach, bez głębokiego specjalizowania się we wszystkich.