Główne zadania na tym stanowisku to opracowanie i rozwój platformy do prowadzenia testów automatycznych dla systemu operacyjnego Phoenix-RTOS oraz rozwoju jego mikrodystrybucji (projekt github.com/phoenix-rtos/phoenix-rtos-project)
Twój zakres obowiązków:
- udział w pracach zespołów rozwijających oprogramowanie i platformy testowe,
- integracja oprogramowania z narzędziami continuous integration,
- rozwój i utrzymanie platformy dla rozwoju, wdrażania i testowania oprogramowania Phoenix-RTOS,
- automatyzacja procesów wdrożeniowych, konfiguracja aplikacji oraz środowisk,
- rozwój monitoringu dostępności oraz monitoringu błędów dla aplikacji i platformy systemowej,
- projektowanie i implementacja standardów, procedur i instrukcji.
- minimum rok doświadczenia zawodowego na podobnym stanowisku,
- znajomość zagadnień związanych z wdrażaniem i testowaniem oprogramowania,
- doświadczenie w wykorzystaniu narzędzi continuous integration,
- znajomość zagadnień związanych z integracją sprzętu i oprogramowania,
- umiejętność tworzenia procedur wytwarzania oprogramowania i pisania dokumentacji,
- znajomość systemów kontroli wersji (git),
- znajomość języka angielskiego,
- komunikatywność i umiejętność pracy w zespole.
Mile widziane:
- znajomość zagadnień związanych z architekturą systemu operacyjnego,
- doświadczenie w przeprowadzaniu testów automatycznych na urządzeniach wbudowanych,
- doświadczenie w cross-kompilacji na różne architektury (sysroot, multilib, biblioteka standardowa),
- znajomość narzędzi: git (github, gerrit), buildbot, Github Actions, docker, gcc, clang, make, JIRA,
- doświadczenie w wykorzystaniu narzędzi do automatycznego sprawdzania jakości kodu (statyczna analiza kodu, weryfikacja coding style),
- doświadczenie w pracy przy projekcie open-source i interakcji ze społecznością FOSS,
- znajomość języków skryptowych: python, bash,
- znajomość standardu POSIX,
- znajomość języka C.
- udział w tworzeniu systemu operacyjnego, który ma wyprzedzać światowe standardy informatyki,
- możliwość pozyskania dogłębnej wiedzy o systemach operacyjnych,
- możliwość awansu zawodowego i rozwoju,
- stabilność zatrudnienia,
- elastyczne godziny pracy,
- przyjazną i twórczą atmosferę pracy,
- atrakcyjne wynagrodzenie.
Dlaczego Phoenix Systems?
W Phoenix Systems rozwijamy system operacyjny Phoenix-RTOS.
Dzięki swej innowacyjności i rozwojowi jednego z pierwszych systemów operacyjnych dla Internetu Rzeczy jesteśmy rozpoznawalni na świecie.
Nasz system Phoenix-RTOS stosowany jest w produktach takich jak: koncentrator danych, inteligentny licznik gazu, inteligentny licznik energii.
Zatrudniamy wysoko wykwalifikowanych inżynierów oprogramowania zorientowanych na tworzenie technologii od podstaw i działalność badawczo-rozwojową.