Inżynier Oprogramowania Wbudowanego
⚲ Wolica
12 000 - 25 000 PLN brutto (UoP) | 12 000 - 25 000 PLN netto (B2B)
Wymagania
- C++
- GDB
- JTAG
- Trace
- RTOS
- Linux
- CMake
- Git
- Docker
- Cortex-M
Opis stanowiska
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 Wbudowanego.
Zakres obowiązków
· Rozwój i utrzymanie oprogramowania wbudowanego w C++
· Implementacja i integracja interfejsów komunikacyjnych: UART, SPI, I²C, Ethernet
· Uruchamianie, debugowanie i testowanie sprzętu
· Tworzenie modułów komunikacji, sterowania silnikami oraz obsługi sensorów
· Optymalizacja wydajności i niezawodności oprogramowania
· Współpraca z zespołami elektroniki i mechaniki
Wymagania
· Praktyczna znajomość C++ w kontekście oprogramowania wbudowanego
· Umiejętność debugowania (GDB/JTAG/trace)
· Dobra znajomość języka angielskiego i umiejętność czytania dokumentacji technicznej
· Doświadczenie z systemami wbudowanymi (bare-metal lub RTOS / embedded Linux)
· STM32 Cortex-M, FreeRTOS, Linux, CMake, Git, Docker, GoogleTest (gtest)
· Doświadczenie w programowaniu wielowątkowym
· Znajomość nowoczesnego C++ (C++17, C++20)
Mile widziane
· NXP i.MX, Jetson, FPGA, Yocto
· Doświadczenie z Continuous Integration (CI) dla projektów embedded
· Znajomość procesu Software Development Life Cycle (SDLC)
Jak pracujemy
· Tworzymy przyjazne środowisko pracy sprzyjające rozwojowi zespołu i naszych technologii
· Pracujemy ze sprzętem (płyty PCB, moduły SoM, oscyloskopy, analizatory logiczne)
Co oferujemy
· 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
W związku z rozwojem Działu Oprogramowania poszukujemy Inżyniera Oprogramowania Wbudowanego.
Zakres obowiązków
· Rozwój i utrzymanie oprogramowania wbudowanego w C++
· Implementacja i integracja interfejsów komunikacyjnych: UART, SPI, I²C, Ethernet
· Uruchamianie, debugowanie i testowanie sprzętu
· Tworzenie modułów komunikacji, sterowania silnikami oraz obsługi sensorów
· Optymalizacja wydajności i niezawodności oprogramowania
· Współpraca z zespołami elektroniki i mechaniki
Wymagania
· Praktyczna znajomość C++ w kontekście oprogramowania wbudowanego
· Umiejętność debugowania (GDB/JTAG/trace)
· Dobra znajomość języka angielskiego i umiejętność czytania dokumentacji technicznej
· Doświadczenie z systemami wbudowanymi (bare-metal lub RTOS / embedded Linux)
· STM32 Cortex-M, FreeRTOS, Linux, CMake, Git, Docker, GoogleTest (gtest)
· Doświadczenie w programowaniu wielowątkowym
· Znajomość nowoczesnego C++ (C++17, C++20)
Mile widziane
· NXP i.MX, Jetson, FPGA, Yocto
· Doświadczenie z Continuous Integration (CI) dla projektów embedded
· Znajomość procesu Software Development Life Cycle (SDLC)
Jak pracujemy
· Tworzymy przyjazne środowisko pracy sprzyjające rozwojowi zespołu i naszych technologii
· Pracujemy ze sprzętem (płyty PCB, moduły SoM, oscyloskopy, analizatory logiczne)
Co oferujemy
· 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
🔍 Dekoder Ogłoszenia
🔴
Rozwijamy własne produkty - od elektroniki i oprogramowania po konstrukcje mechaniczne - tworząc kompletne systemy optoelektroniczne dla platform bezzałogowych.
Może oznaczać, że będziesz pracować nad bardzo różnorodnymi aspektami produktu, od niskopoziomowego kodu po integrację z hardwarem, co może być zarówno fascynujące, jak i przytłaczające.
🔴
W związku z rozwojem Działu Oprogramowania poszukujemy Inżyniera Oprogramowania Wbudowanego.
Rozwój działu może oznaczać zarówno ekscytujące nowe projekty, jak i potencjalne problemy z procesami lub strukturą zespołu, które dopiero się kształtują.
🔴
Uruchamianie, debugowanie i testowanie sprzętu
Może oznaczać, że będziesz musiał spędzać dużo czasu na fizycznej pracy z hardwarem i rozwiązywaniu problemów na styku oprogramowania i sprzętu, co wymaga cierpliwości i umiejętności manualnych.
🔴
Optymalizacja wydajności i niezawodności oprogramowania
Może oznaczać, że będziesz musiał pracować nad istniejącym, być może nieoptymalnym kodem, lub że wymagania dotyczące wydajności i niezawodności są bardzo wysokie i trudne do spełnienia.
🟡
Doświadczenie z systemami wbudowanymi (bare-metal lub RTOS / embedded Linux)
Chociaż wymienione są różne opcje, firma może preferować lub wymagać doświadczenia w konkretnym środowisku, które nie jest jasno określone.