Embedded Test Engineer (C, Python)

PHOENIX SYSTEMS SP Z O O

Warszawa, Mokotów
20000 zł/mies.
stacjonarna
C
🐍 Python
Linux
Git
🏢 stacjonarna

Wymagania

Technologie wymagane

C

Python

Linux

Git

System operacyjny

Linux

Nasze wymagania

  • Minimum 2 lata doświadczenia zawodowego na podobnym stanowisku,
  • Wykształcenie wyższe w dziedzinach takich jak informatyka, elektronika, matematyka, fizyka lub pokrewnych,
  • Bardzo dobra znajomość języków programowania Python oraz C,
  • Dobra znajomość programowania współbieżnego,
  • Znajomość architektury systemów komputerowych,
  • Biegłość w korzystaniu z systemu Linux,
  • Umiejętność pracy z systemami kontroli wersji (git),
  • Umiejętności komunikacyjne i dzielenia się wiedzą,
  • Umiejętność pracy w zespole i pracy samodzielnej przy minimalnym nadzorze,
  • Konsekwencja w dążeniu do celu i umiejętność kończenia zadań,
  • Dobra znajomość języka angielskiego.

Mile widziane

  • Doświadczenie w projektowaniu i implementacji frameworków testowych,
  • Znajomość architektury systemów operacyjnych,
  • Znajomość zagadnień związanych z testowaniem oprogramowania (tworzenie przypadków testowych, tworzenie testów automatycznych, tworzenie planów testów, analiza wykrytych błędów itp.),
  • Doświadczenie w testowaniu automatycznym na sprzęcie,
  • Praktyczna znajomość systemów CI/CD,
  • Umiejętność wykorzystania języka skryptowego bash, znajomość make,
  • Znajomość architektury mikroprocesorów i popularnych modeli programowych (ARM, IA32),
  • Znajomość protokołów sieciowych (TCP/IP, Ethernet, Wi-Fi, GSM),
  • Znajomość protokołów sprzętowych (SPI, UART itp.),
  • Znajomość norm bezpieczeństwa krytycznego DO178C, ECSS-E-ST-40C.

Twój zakres obowiązków

  • Projektowanie, implementacja i utrzymywanie systemów do przeprowadzania testów automatycznych - jednostkowych oraz integracyjnych na sprzęcie,
  • Wybór odpowiednich narzędzi, frameworków i technologii do automatyzacji testów,
  • Rozwój testów automatycznych,
  • Rozwiązywanie złożonych problemów technicznych,
  • Weryfikacja i walidacja kodu źródłowego (code review) z naciskiem na jakość i utrzymywalność testów,
  • Planowanie strategii testowania na podstawie wymagań/specyfikacji,
  • Weryfikacja pokrycia wymagań testami,
  • Projektowanie systemu raportowania wyników testów,
  • Rozwój infrastruktury CI dla różnych platform sprzętowych,
  • Optymalizacja procesów testowania w organizacji.
Views: 5
Published27 days ago
Expiresin 16 days
Work modestacjonarna
Source
Logo
Logo

Similar jobs that may be of interest to you

Based on "Embedded Test Engineer (C, Python)"