Będziesz odpowiadać za:
- Prace nad rozwojem nowych funkcjonalności dla produktów wbudowanych
- Analizę błędów i wdrażanie poprawek
- Zapewnienie integralności i komunikacji między różnymi środowiskami
- Definiowanie specyfikacji architektury i wymagań
- Projektowanie oprogramowania i interfejsów
- Uczestnictwo w czynnościach weryfikacyjnych oprogramowania (inspekcja i statyczna analiza kodu)
- Tworzenie testów jednostkowych, projektowych i integracyjnych
- Tworzenie dokumentacji testowej
Kogo poszukujemy?
- Minimum 3 lat doświadczenia w programowaniu w C++ (systemy wbudowane)
- Doświadczenia w tworzeniu oprogramowania dla systemów operacyjnych Linux
- Dobrej znajomości elektroniki
- Znajomości zasad działania systemów wbudowanych
- Doświadczenia w pracy w metodykach Agile (Git, Gerrit)
- Doświadczenia w programowaniu rozwiązań wielowątkowych i komunikujących się asynchronicznie (za pomocą event brokerów)
- Mile widziana znajomość (lub chęć poznania): Rust, Python, Typescript (Angular, Node JS)