1dea
1dea
New

Python Test Engineer | Embedded | R&D | AI

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#411978·Dodano dziś·0
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

Python

Firma i stanowisko

Klient z USA, praca w strefie czasowej Polski, obszar: Zaawansowane modele AI, centra danych, fotonika, R&D, produkt klasy enterprise.

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 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.
  • 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.

Nice to have:

  • 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.
  • 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ą.

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

  • Długoterminowa współpraca na warunkach B2B podpisywana bezpośrednio z klientem bez pośredników.
  • Praca w Krakowie z hybrydowym systemem pracy.

Inne informacje

Prosimy o CV w języku angielskim. Praca głównie w strefie czasowej Polski z możliwymi wieczornymi callami raz w tygodniu z USA.

1dea

1dea

157 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz