Vertigo Global to polska firma założona w 2016 roku. Specjalizujemy się w projektowaniu oraz produkcji zaawansowanych głowic optoelektronicznych ISR (Intelligence, Surveillance and Reconnaissance) dla bezzałogowych statków powietrznych wykorzystywanych w sektorze obronnym. Rozwijamy własne produkty - od elektroniki i oprogramowania po konstrukcje mechaniczne - tworząc kompletne systemy optoelektroniczne dla platform bezzałogowych. Nasze rozwiązania łączą zaawansowaną optoelektronikę, systemy wbudowane, układy sterowania, przetwarzanie obrazu oraz technologie nawigacyjne.
W związku z rozwojem Działu Oprogramowania poszukujemy Inżyniera Oprogramowania.
Zakres obowiązków
- Rozwój i utrzymanie aplikacji Embedded Linux w C++
- Rozwój i utrzymanie aplikacji desktopowej GUI współpracującej z Embedded Linux w C++
- Optymalizacja wydajności i niezawodności oprogramowania
- Współpraca z programistami niskopoziomowych systemów wbudowanych ARM / RTOS
Wymagania
- Praktyczna znajomość współczesnego C++ (C++17 lub nowszy)
- Znajomość zagadnień programowania współbieżnego i wielowątkowego
- Znajomość komunikacji sieciowej m.in. TCP/IP, UDP, Ethernet
- Znajomość ImGui, Qt lub innego frameworka do tworzenia aplikacji desktopowych
- Dobra znajomość języka angielskiego i umiejętność czytania dokumentacji technicznej
- Praktyczna znajomość środowiska Linux
- Znajomość narzędzi i technologii: CMake, Git, GoogleTest (gtest)
Mile widziane
- Znajomość NVIDIA Jetson, OpenCV, GStreamer, Docker
- Doświadczenie w pracy z interfejsami szeregowymi RS-232/422/485
- Doświadczenie w tworzeniu aplikacji wykorzystujących strumienie wideo lub przetwarzanie obrazu
- Doświadczenie z Continuous Integration (CI) dla projektów embedded
- Znajomość procesu Software Development Life Cycle (SDLC)
- Znajomość standardów stosowanych w przemyśle lotniczym lub motoryzacyjnym
- Umiejętność tworzenia skryptów w Bash i Python
- Tworzymy przyjazne środowisko pracy sprzyjające rozwojowi zespołu i naszych technologii
- Pracujemy ze sprzętem (komputery jednopłytkowe (SBC), moduły SoM)
- Pracę nad zaawansowanymi systemami ISR
- Wpływ na decyzje projektowe
- Wysoki poziom swobody w doborze rozwiązań
- Minimum korporacyjnych formalności
- Pracę nad kompleksowym produktem opartym na własnych technologiach
- Stołówka z domowym jedzeniem
- Miejsce parkingowe
- Elastyczne godziny pracy
- Możliwość pracy hybrydowej (1 dzień tygodniowo zdalnie)
- Okazjonalne wyjazdy na poligony w celu testowania systemów