O Projekcie:
W związku z rozwojem systemu operacyjnego Phoenix-RTOS przeznaczonego dla Internetu Rzeczy, spółka Phoenix Systems poszukuje inżyniera testów, w celu wsparcia procesu testowania systemu oraz bazujących na nim urządzeń i aplikacji.
Obecnie przystępujemy do tworzenia oprogramowania, które będzie miało zastosowanie w nowoczesnych systemach samolotów i dronów. Naszym celem jest opracowanie nowego europejskiego systemu operacyjnego dla bezzałogowych statków powietrznych oraz stworzenie systemu, wyprzedzającego światowe standardy informatyki.
Twój zakres obowiązków
- poznanie budowy systemu w praktyce,
- zapoznanie się ze środowiskiem budowania naszego systemu i uruchamiania systemu na różnych architekturach sprzętowych,
- przeprowadzanie testów i ich automatyzacja,
- praca twórcza wymagająca zaprojektowania systemu do testowania,
- rozwój narzędzi do testowania,
- analiza wymagań DO-178C,
- zaimplementowanie środowiska testowego realizującego przypadki testowe DO-178C,
- przeprowadzenie testów,
- analiza wyników,
- szukanie błędów,
- analiza architektury systemu operacyjnego,
- analiza kodu źródłowego,
- opracowanie zmian w oparciu o wnioski z analizy błędów.
Nasze wymagania
- 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.),
- umiejętność tworzenia testów automatycznych z wykorzystaniem języka C,
- znajomość Python,
- umiejętność projektowania nowych przypadków testowych i udoskonalania już istniejących,
- znajomość architektury systemów komputerowych,
- znajomość zagadnień związanych z integracją sprzętu i oprogramowania,
- umiejętność pisania dokumentacji projektowej,
- znajomość systemu operacyjnego,
- umiejętność wniknięcia w kod i zrozumienia go,
- dociekliwość, poczucie odpowiedzialności inżynierskiej,
- upór w dążeniu do celu,
- cierpliwość,
- gotowość do stawiania czoła porażkom w drodze do sukcesu,
- analityczne myślenie,
- dobra znajomość języka angielskiego.
Mile widziane
- doświadczenie zawodowe na podobnym stanowisku,
- doświadczenie w wykorzystaniu narzędzi continuous integration,
- doświadczenie w wykorzystaniu systemów kontroli wersji (github, gerrit),
- znajomość języka C++ i Bash.
Tak pracujemy nad projektem
- Clean Code
- code review
- Continuous Integration
- automatyzacja testów
To oferujemy
- 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,
- przestronne biuro zlokalizowane w centrum Łomży,
- benefity pracownicze - prywatną opiekę medyczną, kartę multisport i zajęcia językowe,
- przyjazną i twórczą atmosferę pracy,
- atrakcyjne wynagrodzenie