JustJoin.IT Stacjonarnie Senior

Inżynier Oprogramowania Wbudowanego

VERTIGO GLOBAL

⚲ 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

🔍 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.