rj2.pl EN

Niezależny kontraktorPoznańOtwarty na nowe projekty

Oprogramowanie wbudowane dla urządzeń, które nie mogą zawieść.

Firmware, embedded Linux i proces inżynierski wokół nich. Ponad dwadzieścia pięć lat w diagnostyce medycznej, bezpieczeństwie dróg i tuneli, automatyce przemysłowej i IoT — od pierwszej linii kodu po zespół, który go utrzymuje.

Portret Radosława Gołębiewskiego
dr inż. Radosław Gołębiewski Principal Embedded Software Engineer
25+
lat w systemach wbudowanych
SIL 2 / 3
systemy związane z bezpieczeństwem dostarczone dla brytyjskiej infrastruktury drogowej
Klasa D
diagnostyka medyczna wg IVDR, najwyższa kategoria ryzyka
0 → 20+
inżynierów: zespół i jego proces zbudowane od zera

01 — Co robię

Całe oprogramowanie urządzenia i proces, który utrzymuje je w gotowości do wydania.

Od kilkudniowego przeglądu po wieloletnią odpowiedzialność za oprogramowanie produktu. Zdalnie lub na miejscu.

Oprogramowanie wbudowane i firmware

C/C++ na ARM Cortex-A/M, ESP, Microchip i TI; bare metal, FreeRTOS, Zephyr.

Embedded Linux

Obrazy Yocto, sterowniki, usługi systemd, uruchamianie nowych płyt, potoki budowania i wydań.

Systemy związane z bezpieczeństwem i podlegające regulacjom

Oprogramowanie i sprzęt tworzone zgodnie z SIL 2 / SIL 3 oraz dla wyrobów medycznych podlegających regulacjom.

Proces wytwarzania oprogramowania

Kontrola wersji, przeglądy kodu, CI/CD, testy jednostkowe, integracyjne i systemowe, pakowanie i wydania; wdrażany w zespołach od zera do ponad 20 inżynierów.

Dane z urządzeń i narzędzia

Akwizycja danych, zdalne zarządzanie urządzeniami, narzędzia testowe i diagnostyczne w C++ i Pythonie.

Programowanie wspomagane AI

Praca od specyfikacji, testy przed kodem, agenci AI, niezależne automatyczne przeglądy i człowiek, który podejmuje każdą decyzję.

02 — Doświadczenie

Cztery branże, w których błąd oprogramowania ma fizyczne skutki.

Diagnostyka medyczna
Principal software engineer w projekcie platformy do sekwencjonowania DNA nowej generacji (wyrób IVD klasy D wg unijnego IVDR, klasy II/III wg FDA — najwyższa kategoria ryzyka): akwizycja danych z chipu, narzędzia potoku sekwencjonowania, zarządzanie danymi eksperymentów, pierwszy obraz Yocto urządzenia.
Bezpieczeństwo dróg i tuneli
Ponad dziesięć lat przy systemach czasu rzeczywistego do sterowania ruchem na autostradach w Wielkiej Brytanii: pierwszy w tym kraju system zarządzania sytuacjami awaryjnymi w tunelu z poziomem SIL 2, układ przełączania sieci z poziomem SIL 3, sterowniki przydrożne, monitorowanie ruchu przez Bluetooth i systemy kamer do nadzoru nad ruchem.
IoT i urządzenia podłączone do sieci
Współzałożyłem WizzDev, firmę tworzącą oprogramowanie wbudowane; rozbudowałem jej zespół inżynierski od zera do ponad 20 osób i wprowadziłem zwinny sposób pracy, CI/CD i praktyki testowania; dostarczałem akwizycję danych, zdalne zarządzanie i konserwację predykcyjną dla klientów z przemysłu, sektora obronnego i branży inteligentnego domu.
Automatyka przemysłowa i pomiary
Projekty automatyki dla międzynarodowych producentów i doradztwo techniczne w zakresie pomiarów procesowych.
Nauka i dydaktyka
Studia magisterskie z elektroniki i telekomunikacji oraz doktorat z telekomunikacji, ze specjalizacją w cyfrowym przetwarzaniu sygnałów (DSP); dawniej wykładowca elektroniki na Politechnice Poznańskiej.
  • C / C++
  • Python
  • Yocto
  • FreeRTOS
  • Zephyr
  • ARM Cortex-A/M
  • ESP
  • CI/CD
  • DSP
Pełna historia na LinkedInie

03 — Projekty

Dwa urządzenia od początku do końca: firmware, Linux, aplikacja i potok, który je dostarcza.

Diagnostyka samochodowa · Produkt

Analizator magistrali CAN: urządzenie diagnostyczne od koncepcji do produktu

Przenośny analizator do diagnostyki samochodowej, opracowany w mojej firmie. Rejestruje ruch CAN razem z analogowymi poziomami napięć na magistrali, dzięki czemu można znaleźć usterki, których nie widać w danych cyfrowych — nawet w jadącym pojeździe i zdalnie.

Moja rola: prowadziłem projekt i napisałem większość firmware’u, obrazu Linuksa i aplikacji desktopowej.

Interfejs
Firmware na STM32F407 z FreeRTOS: CAN, próbkowanie napięcia magistrali do 3 MSa/s, USB.
Urządzenie
Obraz embedded Linux (Yocto) z interfejsem WWW do zdalnej konfiguracji i statystyk przez Wi-Fi.
Komputer
Aplikacja analityczna w C++/Qt dla Linuksa i Windowsa, budowana i pakowana w CI.

IoT · AI w całym cyklu życia · Projekt własny

System podlewania IoT zbudowany z AI w całym cyklu życia

Mój projekt końcowy w programie 10xDevs (inżynieria oprogramowania AI-native): urządzenie, które samo podlewa każdą doniczkę osobno i raportuje, co naprawdę zrobiło, z twardym zabezpieczeniem, żeby pompa nigdy nie pracowała na sucho.

Zbudowany po godzinach i sprawdzony na prawdziwym sprzęcie. Każda decyzja moja.

Urządzenie
Firmware w MicroPythonie na Raspberry Pi Pico 2 W i ESP32-C6.
Usługa
Aplikacja WWW w Django na tanim komputerze jednopłytkowym z układem Rockchip, z moim własnym obrazem Yocto: powtarzalne budowanie, zapora sieciowa i aktualizacje OTA z automatycznym wycofaniem.
Metoda
Najpierw wymagania, architektura i plan; implementacja przez agentów AI zaczynająca się od testów, niezależny automatyczny przegląd każdej zmiany i CI z testami end-to-end.

04 — Jak pracuję

Szybciej dzięki AI. Tak samo rygorystycznie jak zawsze.

Dziś korzystam z programowania wspomaganego AI, żeby dostarczać szybciej, bez obniżania rygoru testów i przeglądów: najpierw specyfikacja, testy przed kodem, niezależny automatyczny przegląd każdej zmiany i człowiek, który podejmuje każdą decyzję.

Współpraca
Jako niezależny kontraktor, przez własną firmę (B2B): zdalnie lub na miejscu, krótkie konsultacje lub długie projekty.
Klienci
W Wielkiej Brytanii, Niemczech, Polsce i całej Europie.
Języki
Angielski i polski; podstawowy niemiecki i hiszpański.

05 — Kontakt

Masz urządzenie, termin albo zespół, któremu brakuje procesu? Napisz do mnie.

Na początek wystarczy krótki opis systemu i etapu, na którym jest.

E-mail
radoslaw.golebiewski@rj2.pl
Telefon
+48 515 150 043
LinkedIn
radoslaw-golebiewski-rj2
Lokalizacja
Poznań