Nasz klient to dynamicznie rozwijająca się firma technologiczna specjalizująca się w usługach inżynieryjnych, rozwoju produktów i systemów wbudowanych, a także w komunikacji technicznej i rozwiązaniach zrównoważonego rozwoju. Założona w 1983 roku w Finlandii, firma przekształciła się z małego biura inżynieryjnego w globalnego dostawcę usług technologicznych obecnego m.in. w Finlandii, Szwecji, Holandii, Niemczech, Polsce, Chinach oraz USA.
Poszukujemy doświadczonego Embedded Software Developera ze znajomością VxWorks RTOS, który dołączy do zespołu pracującego nad wysokowydajnymi systemami wbudowanymi czasu rzeczywistego. Osoba na tym stanowisku będzie brała udział w projektowaniu, rozwoju, integracji oraz testowaniu oprogramowania niskopoziomowego dla systemów przemysłowych lub krytycznych pod względem bezpieczeństwa.
responsibilities :
Tworzenie, rozwój i optymalizacja oprogramowania wbudowanego w oparciu o VxWorks RTOS
Implementacja sterowników niskopoziomowych, interfejsów urządzeń oraz usług systemowych
Integracja oprogramowania z platformą sprzętową
Modyfikacja BSP oraz bootloaderów
Praca z mechanizmami RTOS: planowanie zadań czasu rzeczywistego, IPC, zarządzanie pamięcią
Debugowanie systemowe, profilowanie oraz optymalizacja wydajności
Wsparcie procesów testowania, weryfikacji oraz certyfikacji bezpieczeństwa (np. ISO 26262, IEC 61508)
Ścisła współpraca z zespołem hardware w zakresie integracji sprzęt–oprogramowanie
requirements-expected :
Bardzo dobra znajomość VxWorks RTOS i doświadczenie komercyjne w pracy z tym systemem
Znajomość języka C (C++ będzie dodatkowym atutem)
Dobra znajomość zagadnień systemów czasu rzeczywistego: zadania, semafory, mutexy, kolejki komunikatów, obsługa przerwań
Doświadczenie w pracy z interfejsami sprzętowymi: UART, SPI, I2C, CAN, Ethernet
Znajomość Board Support Packages (BSP) oraz dostosowywania bootloaderów
Umiejętność pracy z narzędziami debugującymi i środowiskami IDE (np. Wind River Workbench)
Doświadczenie z systemami kontroli wersji (Git, SVN)
Umiejętność analitycznego myślenia, dbałość o jakość kodu oraz praca zespołowa
offered :
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe)
Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym
Bezpłatne lekcje języka angielskiego – dopasowane do Twojego poziomu, idealne do pracy w międzynarodowym środowisku