W związku z rozwojem systemu operacyjnego Phoenix-RTOS przeznaczonego dla Internetu Rzeczy, spółka Phoenix Systems poszukuje inżyniera oprogramowania do rozwoju aplikacji i urządzeń wykorzystujących ten system.
Pierwsze urządzenia używające system operacyjny Phoenix-RTOS to urządzenia wykorzystywane w sektorze inteligentnych mediów, takie jak inteligentne gazomierze, inteligentne liczniki energii i koncentratory danych, część z nich bazuje na mikrokontrolerach wyposażonych w dziesiątki kilobajtów pamięci RAM. Inne oparte są na wydajnych procesorach podłączonych do setek megabajtów pamięci RAM i gigabajtów pamięci NAND Flash. Dzięki architekturze mikrojądra Phoenix-RTOS wykorzystywany jest w obu przypadkach. System może być skalowany od małego systemu operacyjnego (z efektywnym, rdzennym API) do zaawansowanego środowiska POSIX zdolnego do wykonywania wielu, popularnych aplikacji open-source.
responsibilities :
Do głównych zadań Działu Smart Grid należy: projektowanie, rozwój aplikacji dla urządzeń, celem utworzenia w pełni funkcjonalnego produktu końcowego. Cały Zespół jest odpowiedzialny za opracowywanie rozwiązań, które w najlepszy sposób wypełnią normy i wymagania dla produktu, które urządzenie musi spełniać podczas pracy w środowisku docelowym.
Bardzo często opracowany kod dla urządzenia końcowego jest certyfikowany zgodnie z przepisami stosowanymi w danym sektorze (np. certyfikacja metrologiczna w przypadku inteligentnych liczników). Z tego powodu powinien być on bardzo czytelny i dobrze udokumentowany. Należy podkreślić, że ze względu na ograniczone zasoby systemu mikroprocesorowego urządzenia, przykładamy szczególną uwagę do tego by kod był zoptymalizowany pod względem wykorzystania mocy obliczeniowej i pamięci.
requirements-expected :
5 lat doświadczenia zawodowego na podobnym stanowisku,
Doświadczenie w implementacji protokołów komunikacyjnych,
Dobra znajomość języka C,
Znajomość programowania równoległego,
Znajomość algorytmów i struktur danych,
Umiejętność tworzenia i implementacji algorytmów dla środowisk o ograniczonych zasobach,
Znajomość zagadnień związanych z integracją sprzętu i oprogramowania,
Doświadczenie w wykorzystaniu systemów kontroli wersji (git),
Umiejętność pracy w zespole i pracy samodzielnej,
Konsekwencja w dążeniu do celu i umiejętność kończenia zadań,
Dobra znajomość języka angielskiego,
Dobra organizacja i zdolności komunikacyjne.
offered :
Twój kod trafi na tysiące urządzeń i będzie w faktycznym użytku przez lata
Ciekawą i rozwijającą pracę w innowacyjnej firmie technologicznej
Udział w ambitnych projektach realizowanych z partnerami z wielu krajów