JustJoin.IT Hybrydowo Senior

Programista/-ka Systemów Wbudowanych

GET IT TOGETHER Sp. z o.o.

⚲ Warszawa

Wymagania

  • Microsoft Azure
  • C++
  • Tbot
  • Zephyr
  • NuttX
  • freeRTOS
  • Python

Opis stanowiska

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