JustJoin.IT Hybrydowo Senior

С & C++ Embedded Engineer

SQUAD

⚲ Wrocław

20 000 - 25 000 PLN brutto (UoP)

Wymagania

  • min. 5 lat komercyjnego doświadczenia w embedded development
  • biegłość w C i C++ (standard C++17)
  • głęboka znajomość RTOS i architektur mikrokontrolerów (ARM, RISC-V)
  • doświadczenie z interfejsami komunikacyjnymi (I2C, SPI, UART, Wi-Fi) i pisaniem sterowników
  • doświadczenie z narzędziami do debugowania sprzętu (oscyloskopy, analizatory logiczne) i cross-compilation
  • angielski na poziomie min. B2 (Upper-Intermediate)

Mile widziane

  • znajomość protokołów bezpieczeństwa i metod szyfrowania
  • doświadczenie z Pythonem do skryptów i automatyzacji

Opis stanowiska

Dołączysz do zespołu embedded w firmie tworzącej kamery do systemów bezpieczeństwa domowego, trafiające do milionów domów na świecie. Będziesz projektować i utrzymywać oprogramowanie w C i C++ (C++17) dla urządzeń opartych na RTOS i mikrokontrolerach, debugować złożone problemy sprzętowo-sieciowe i rozwijać nowe funkcje. Uwaga: ogłoszenie wprost mówi o 'utrzymaniu istniejących produktów przez kompleksowe debugowanie i naprawianie błędów' oraz 'rozwiązywaniu złożonych problemów na całym stacku' — spora część pracy to naprawianie istniejącego kodu, nie tylko tworzenie nowego.

🔍 Dekoder Ogłoszenia

🔴
take ownership of critical software components
Będziesz odpowiedzialny za kluczowe, prawdopodobnie trudne i problematyczne części oprogramowania, które wymagają stałej uwagi i rozwiązywania problemów.
🔴
maintaining existing products through comprehensive debugging and bug fixing
Znaczna część pracy będzie polegać na naprawianiu błędów w istniejącym kodzie, co może być mniej ekscytujące niż tworzenie nowych funkcji.
🔴
debug and resolve complex software, hardware, and network connectivity issues across the entire software stack
Oczekuje się, że będziesz rozwiązywać bardzo złożone problemy, które mogą wykraczać poza typowe zadania programistyczne i wymagać wiedzy z różnych dziedzin.
🟡
provide technical mentorship to team members
Możesz być starszym członkiem zespołu, od którego oczekuje się nie tylko własnej pracy, ale także wsparcia i nauczania młodszych kolegów.
🟢
participate in architecture discussions and technical decision-making processes
Masz szansę wpływać na kierunek rozwoju technicznego projektu, ale może to również oznaczać dodatkowe spotkania i odpowiedzialność za podejmowane decyzje.