W związku z dynamicznym rozwojem autorskiego systemu operacyjnego dla Internetu Rzeczy, Phoenix-RTOS, spółka Phoenix Systems poszukuje osoby na stanowisko Software Engineer do pracy nad mikrojądrem systemu operacyjnego.
Jądro to fundamentalny składnik systemu operacyjnego, zapewniający podstawowe funkcje oraz środowisko wykonawcze dla innych komponentów i aplikacji użytkownika. Wpływa na wydajność i niezawodność całego systemu operacyjnego, a jego rozwój wymaga szerokiej wiedzy na temat architektury systemów komputerowych, doświadczenia inżynierskiego i bardzo dobrych umiejętności algorytmicznych.
responsibilities :
Członkowie Zespołu Rozwoju Systemu zaangażowani są w rozwój mikrojądra Phoenix-RTOS i przenoszenie go na różne architektury sprzętowe. Kluczowe wyzwania obejmują konieczność poznania szczegółów związanych z konkretną architekturą sprzętową, tworzenie skalowalnych struktur danych, a przede wszystkim pisanie eleganckiego oraz efektywnego kodu w języku C i asemblerze. Premiowana jest jakość i efektywność, a nie liczba linii i wklejanie kodu znalezionego w Internecie.
requirements-expected :
wykształcenie wyższe, z tytułem inżyniera, magistra lub doktora w dziedzinach takich jak informatyka, elektronika, matematyka, fizyka lub pokrewnych,
co najmniej 2-letnie doświadczenie zawodowe na analogicznym stanowisku,
dobra znajomość języka C (standard C99),
dobra znajomość programowania współbieżnego,
znajomość algorytmów i struktur danych,
umiejętność tworzenia i implementacji algorytmów dla środowisk o ograniczonych zasobach,
znajomość architektury systemów komputerowych,
doświadczenie w wykorzystaniu systemów kontroli wersji (git),
osiągnięcia naukowo-badawcze, w tym autorstwo lub współautorstwo publikacji naukowych w obszarach IT,
doświadczenie w projektach badawczo-rozwojowych, zwłaszcza tych finansowanych z funduszy europejskich lub krajowych,
doświadczenie we współpracy badawczej z uczelniami, instytutami badawczymi lub innymi podmiotami, zarówno w kraju, jak i za granicą,
doświadczenie w pracy nad wdrażaniem nowych technologii,
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,
dobra organizacja i zdolności komunikacyjne.
offered :
ciekawą i rozwijającą pracę w innowacyjnej firmie technologicznej,
udział w ambitnych projektach realizowanych z partnerami z wielu krajów,
elastyczne godziny pracy,
bezpłatną opieka medyczną,
ubezpieczenia na życie,
dofinansowanie karty Multisport,
dofinansowanie nauki języków,
nieformalną, przyjazną i kreatywną atmosferę pracy,