Embedded Software Developer
Szczegóły Oferty
Stanowisko: programista oprogramowania wbudowanego
Technologie: C, C++, Linux
Lokalizacja: Remote, Kraków, Wrocław
Forma zatrudnienia: Stała
Poziom doświadczenia: Regular/Senior
Głównymi zadaniami dla programisty oprogramowania wbudowanego będą:
Zapewnienie projektowania i wdrażania oprogramowania
Analizowanie i rozwiązywanie skomplikowanych problemów w następujących obszarach:
Transmisja bezprzewodowa
Interfejs sprzętowy
Wykonanie w czasie rzeczywistym
Projektowanie algorytmów
Przetwarzanie sygnału cyfrowego
Przygotowywanie i przeglądanie: wymagań funkcjonalnych komponentów i specyfikacji interfejsów w oparciu o możliwości systemu i sprzętu
Współpraca z kierownikami projektów przy planowaniu działań
Praca z następującymi technologiami:
C – gdzie optymalizacja i wydajność są kluczowe
C++ – podstawowa funkcjonalność naszej warstwy kontrolnej
Matlab – jako model referencyjny
Linux – jako główne środowisko kompilacji (tak, możesz go używać na swoim hoście, dowolnej dystrybucji)
GCC, Clang
Yocto
Testowanie ram od UT do SCT
JIRA
Systemy kontroli wersji (SVN, GIT) i przeglądu kodu
Systemy ciągłej integracji
Python/Bash
Kandydat powinien posiadać:
Wykształcenie z wyższym wykształceniem w zakresie inżynierii, telekomunikacji, informatyki lub technologii oprogramowania lub w podobnej dziedzinie
Specjalizacja w kodowaniu w C/C++
Biegłość w optymalizacji algorytmów, profilowaniu kodu oraz analizie naruszeń wykorzystania pamięci
Postawa zorientowana na zespół, zorientowana na szczegóły, wydajna i zorientowana na rozwiązania
Doskonałe umiejętności analityczne i rozwiązywania problemów
Doskonałe umiejętności komunikacyjne i interpersonalne
Elastyczność i umiejętność pracy samodzielnej i zespołowej
Świetna znajomość języka angielskiego (w mowie i piśmie)
Kandydat może liczyć na:
B2B / Umowa stała
Wymagająca praca w międzynarodowym i wielojęzycznym środowisku
Rozwój zawodowy
Atrakcyjne i konkurencyjne wynagrodzenie