JustJoin.IT Hybrydowo Mid New

Embedded Developer

HigoSense

⚲ Warszawa

14 000 - 17 000 PLN netto (B2B) | 11 500 - 14 500 PLN brutto (UoP)

Wymagania

  • dobra znajomość C i C++
  • podstawowa znajomość Pythona i Assembly
  • doświadczenie z DMA, przerwaniami i koprocesorami
  • umiejętność pracy z legacy kodem i debugowania złożonych systemów
  • doświadczenie z Git, GitLab Pipelines i Jira
  • umiejętność posługiwania się oscyloskopem i multimetrem
  • angielski pozwalający swobodnie pracować z dokumentacją techniczną

Mile widziane

  • doświadczenie z urządzeniami medycznymi, IoT lub connected devices

Opis stanowiska

Będziesz rozwijać i utrzymywać firmware medycznego urządzenia do zdalnej diagnostyki, pracując na mikrokontrolerach STM32. Realnie duża część pracy to utrzymanie i modernizacja istniejącego, prawdopodobnie legacy kodu oraz debugowanie złożonych problemów sprzętowo-software'owych — nie tylko pisanie nowych funkcji. Dobra oferta dla kogoś, kto lubi niskopoziomową pracę, nie boi się starego kodu i chce mieć realny wpływ na produkt medyczny.

🔍 Dekoder Ogłoszenia

🔴
contribute to the maintenance and development of a medical device supporting remote diagnostics
Może oznaczać zarówno tworzenie nowych funkcji, jak i głównie naprawianie błędów i utrzymywanie istniejącego, potencjalnie starego kodu.
🔴
work with existing codebases while helping modernize the software
Prawdopodobnie będziesz spędzać dużo czasu na pracy z przestarzałym kodem, a modernizacja może być długotrwałym i trudnym procesem.
🔴
Analyze, troubleshoot, and debug software and hardware-related issues
Oczekuje się, że będziesz rozwiązywać problemy, które mogą być trudne do zdiagnozowania i wymagać głębokiego zrozumienia zarówno oprogramowania, jak i sprzętu.
🔴
Ability to work with legacy code and debug complex systems
Podkreśla, że praca z istniejącym, być może nieoptymalnym kodem i skomplikowanymi systemami będzie kluczową częścią roli.
🔴
Basic knowledge of Python and Assembly
Choć wymienione jako 'basic', może to oznaczać, że będziesz musiał ich używać w praktyce do rozwiązywania problemów lub tworzenia prostych skryptów.