Powiązane oferty

Brak wyników spełniających kryteria wyszukiwania.

company logo

Inżynier architektury testów Python

H2B GroupIkona lokalizacjiGlobalnie

Żródlo publikacji: JustJoin.it
Rodzaj zatrudnienia
Rodzaj zatrudnieniaPełny etat
Doświadczenie
DoświadczenieSenior
Dodano
Dodano22 lipca 2026
Wykryte przez nas
Wykryte przez nas23 lipca 2026
Zarobki
Zarobki120 - 250 PLN

Kim jest H2B Group?

Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.

Dlaczego warto z nami współpracować?

✨ Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
💡 Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
🚀 Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
🌟 Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.

O projekcie

Szukamy doświadczonego Inżyniera Pythona, który dołączy do zespołu odpowiedzialnego za oprogramowanie wbudowane (Embedded Firmware/Hardware). Tworzymy zaawansowane środowisko do automatyzacji testów HIL (Hardware-in-the-Loop) i emulacji sprzętu (np. stymulacja przycisków, sterowanie interfejsami analogowymi przez DAC/ADC).

Ważne: To NIE jest rola QA/Automation polegająca na pisaniu przypadków testowych. Szukamy konstruktora narzędzi – architekta, który zaprojektuje i wdroży czyście napisane warstwy abstrakcji, frameworki oraz kontrakty, na których pracować będzie reszta zespołu inżynierów.

Opis roli

Twój cel to stworzenie solidnego, skalowalnego i łatwego w utrzymaniu SDK / frameworka w Pythonie. Będziesz ściśle współpracować z Lead Architektem, definiując strukturę klas, modułów konfiguracji oraz abstrakcji sprzętowych współdzielonych między różnymi liniami produktów i wersjami urządzeń.

Zakres obowiązków

  • Projektowanie abstrakcyjnych interfejsów (ABC) definiujących spójne kontrakty dla komponentów emulacji sprzętu.

  • Tworzenie niezmiennych (immutable) obiektów konfiguracji, weryfikujących swoje właściwości w czasie budowy.

  • Projektowanie kompozycji interfejsów i rozwiązywanie problemów dziedziczenia wielokrotnego (C3 MRO, zapobieganie konfliktom metaklas).

  • Tworzenie flag możliwości (feature flags/capabilities) dla charakterystyk sprzętu z wykorzystaniem operacji bitowych.

  • Implementacja bezpiecznych wątkowo, leniwie obliczanych i buforowanych właściwości (cached_property) dla kosztownych stanów urządzeń.

  • Pisanie kompleksowej dokumentacji architektonicznej oraz tworzenie zestawów testów kontraktowych i mutacyjnych.

Wymagania

  • 5+ lat doświadczenia w Pythonie: Nacisk na tworzenie bibliotek, frameworków, SDK lub narzędzi wewnętrznych (level Senior/Architect).

  • Głęboka znajomość wewnętrznych mechanizmów Pythona (Python Internals):

    • abc.ABCMeta, @abstractmethod i kompromisy architektoniczne.

    • dataclasses (frozen=True, kw_only=True), __post_init__ oraz zaawansowana mutacja (object.__setattr__).

    • Wielokrotne dziedziczenie, linearyzacja C3 (MRO) i zapobieganie architekturom typu "God Object".

    • enum.IntFlag i algebra bitowa.

    • functools.cached_property – bezpieczeństwo wątkowe, ograniczenia z slots i zamrożonymi klasami.

  • Testowanie architektury: Doświadczenie w tworzeniu testów kontraktowych, jednostkowych i opartych na właściwościach (pytest, hypothesis).

  • Zrozumienie bliskości sprzętu: Komfort praca z konceptami emulatorów, sygnałów i sterowników (bez konieczności pisania kodu C/C++).

  • Dokumentacja: Umiejętność precyzyjnego opisywania kontraktów i gwarancji wątkowych w dokumentacji technicznej.

Mile widziane

  • Doświadczenie w testowaniu urządzeń HID lub środowiskach Hardware-in-the-Loop (HIL).

  • Praktyka z testowaniem mutacyjnym oraz zaawansowanymi wtyczkami do pytest

Oferujemy

  • B2B

  • 100% zdalna pracę

Zainteresowany ofertą?

Aplikuj już teraz!