Programista/-ka Systemów Wbudowanych
Jako Get IT Together specjalizujemy się w dostarczaniu wysoko wykwalifikowanych Ekspertów IT, w obszarach zarządzania projektami, architektury, analizy biznesowej i systemowej czy rozwoju oprogramowania.
Dla naszego klienta poszukujemy Programista/-ki Systemów Wbudowanych.
Co zyskasz pracując z nami:
Formę współpracy w oparciu o kontrakt b2b z Get IT Together
Pracę hybrydową (Warszawa)
Niezbędne narzędzia pracy
Pracę w międzynarodowym środowisku
Za co będziesz odpowiedzialny/a:
Tworzenie i rozwój niskopoziomowego oprogramowania dla systemów pomiarowych opartych o systemy wbudowane
Implementacja oraz optymalizacja algorytmów przetwarzania, a także rozwijanie nowych rozwiązań zgodnych ze specyfikacją systemu
Projektowanie i implementacja testów jednostkowych dla kodu przeznaczonego dla systemów wbudowanych
Programowanie kluczowych elementów systemu odpowiadających za bezpieczeństwo, niezawodność oraz wydajność działania
Implementacja protokołów komunikacyjnych oraz sterowników dla elementów sprzętowych pracujących w systemach czasu rzeczywistego
Projektowanie, rozwój i utrzymanie architektury repozytoriów kodu oraz pipeline’ów CI/CD
Tworzenie i rozwój oprogramowania w Pythonie służącego do sterowania systemem pomiarowym z poziomu komputera PC
Jakie kompetencje są niezbędne:
Wykształcenie wyższe techniczne (inżynierskie) w obszarze elektroniki, telekomunikacji, automatyki i robotyki, elektrotechniki lub kierunków pokrewnych
Doświadczenie w prowadzeniu lub współudziale w projektach badawczo-rozwojowych (R&D)
Minimum 8 lat doświadczenia zawodowego w obszarze inżynierii elektronicznej lub systemów wbudowanych
Kompetencje techniczne:
Bardzo dobra znajomość języków programowania C/C++ oraz Python
Doświadczenie w pracy z systemami czasu rzeczywistego, takimi jak Zephyr, FreeRTOS lub NuttX
Znajomość narzędzi i metod testowania oprogramowania, np. Tbot, Valgrind
Umiejętność pracy z repozytoriami kodu oraz systemami CI/CD w środowisku Microsoft Azure
Doświadczenie w tworzeniu sterowników dla peryferiów sprzętowych (GPIO, UART, I2C, ADC itp.)
Umiejętność profilowania oprogramowania i identyfikowania wąskich gardeł wydajnościowych
Doświadczenie w debugowaniu systemów wbudowanych z wykorzystaniem narzędzi takich jak analizator logiczny, oscyloskop czy JTAG
Dobra znajomość zagadnień cyberbezpieczeństwa w systemach wbudowanych
Pozostałe wymagania:
Biegła znajomość języka polskiego w mowie i piśmie
Znajomość języka angielskiego na poziomie co najmniej B2
Wysoko rozwinięte kompetencje interpersonalne, dobra organizacja pracy oraz umiejętność efektywnej współpracy zespołowej
Programista/-ka Systemów Wbudowanych
Programista/-ka Systemów Wbudowanych