Python Test Engineer | Embedded | R&D | AI
Brak informacji o wynagrodzeniu
SeniorFull-time
#395492·Dodano 2 dni temu·1
Źródło: nofluffjobs.comTech Stack / Keywords
PythonEmbedded
Firma i stanowisko
Firma 1dea realizuje projekt w obszarze zaawansowanych modeli AI, centrów danych, fotoniki oraz badań i rozwoju (R&D). Produkt jest klasy enterprise. Klientem jest firma z USA, a praca odbywa się głównie w polskiej strefie czasowej.
Wymagania
- 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
threadinglubmultiprocessing, bez blokowania głównej sekwencji testowej. - 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, Matplotlib, pytest, PyVISA.
- Stosowanie dobrych praktyk inżynierskich: pisanie czytelnego kodu, tworzenie testów do własnego kodu oraz udział w code review.
- Wyższe techniczne wykształcenie.
- Bardzo dobry angielski, minimum poziom B2+ do współpracy międzynarodowej.
Mile widziane:
- Doświadczenie w automatyzacji pracy urządzeń pomiarowych lub sprzętu fizycznego z wykorzystaniem protokołów takich jak VISA/SCPI, VXI-11, GPIB.
- Doświadczenie z aparaturą do testów optycznych.
Obowiązki
- 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.
Benefity
- Praca na kontrakcie B2B, bez pośredników, w długoterminowej współpracy.
- Lokalizacja biura w Krakowie.
- Praca w międzynarodowym środowisku z klientem z USA, praca głównie w polskiej strefie czasowej.
1dea
119 aktywnych ofert