Python Test Engineer Embedded R&D AI, KRAKÓW

  • Minimum 5 lat praktycznego doświadczenia w programowaniu w Pythonie oraz bardzo dobra znajomość programowania obiektowego (OOP)
  • Praktyczne doświadczenie w obsłudze współbieżnego dostępu do operacji wejścia/wyjścia (I/O), np. z wykorzystaniem threading lub multiprocessing, bez blokowania głównej sekwencji testowej, oraz znajomość wpływu mechanizmu GIL (Global Interpreter Lock) na zadania związane z I/O i obliczeniami CPU.
  • Umiejętność projektowania przemyślanej architektury oprogramowania.
  • Dobra znajomość ekosystemu bibliotek naukowych i testowych Pythona: NumPy, SciPy, Pandas i Matplotlib do analizy danych pomiarowych oraz pytest i PyVISA do automatyzacji testów i sterowania aparaturą pomiarową.
  • Dobre praktyki inżynierskie: pisanie czytelnego kodu, tworzenie testów do własnego kodu oraz udzielanie wartościowych uwag podczas code review.
  • Wyższe techniczne wykształcenie
  • Bardzo dobry angielski - min. poziom B2+ -> współpraca międzynarodowa

Mile widziane

  • Doświadczenie w automatyzacji pracy urządzeń pomiarowych lub sprzętu fizycznego z wykorzystaniem protokołów takich jak VISA/SCPI, VXI-11 lub GPIB. Doświadczenie z aparaturą do testów optycznych będzie dużym atutem.

Lokalizacja biura: Kraków

Forma zatrudnienia: B2B, kontrakt bezpośrednio podpisywany z klientem, bez pośredników, długoterminowa współpraca.

Obszar: Zaawansowane modele AI | centra danych | fotonika | R&D. Produkt klasy enterprise.

Klient z USA, praca głównie w PL strefie czasowej ( raz w tygodniu może być call z USA w godzinach wieczornych).

Prosimy o CV w j. angielskim


,[Projektowanie i rozwijanie testów automatycznych w języku Python (pytest) dla urządzeń optycznych i systemów wbudowanych (embedded)., Tworzenie i utrzymywanie zestawu testów (test suite) oraz współdzielonych bibliotek w Pythonie wykorzystywanych na stanowiskach testowych w procesie produkcji., Automatyzacja komunikacji z urządzeniami laboratoryjnymi oraz aparaturą pomiarową., Opracowywanie i rozwijanie strategii testowania obejmującej testy funkcjonalne, integracyjne oraz wydajnościowe., Integracja testów z procesami CI/CD oraz dbanie o ich szybkość, niezawodność i stabilność., Podejmowanie decyzji architektonicznych oraz świadome wyważanie kompromisów technicznych., Aktywny udział w przeglądach kodu (code review) oraz dzielenie się wiedzą z zespołem., Projektowanie i wykonywanie testów manualnych tam, gdzie automatyzacja nie jest jeszcze uzasadniona.] Requirements: Python, Embedded
Data publikacji: 2026-07-24
APLIKUJ