Poszukujemy
Embedded Software Engineera, który dołączy do zespołu odpowiedzialnego za rozwój oprogramowania embedded oraz FPGA dla satelitarnych systemów awioniki.
Projekt dotyczy budowy i testowania elementów elektroniki satelitarnej - modelu laboratoryjnego wykorzystywanego do walidacji funkcjonalności przed kolejnymi etapami rozwoju misji. Opracowywane rozwiązania będą częścią systemów przeznaczonych do pracy poza orbitą geostacjonarną Ziemi.
Czas trwania projektu: do końca września 2026
Zakres obowiązków
- Rozwój oprogramowania embedded dla jednostek satelitarnych opartych o mikrokontrolery MSP430.
- Implementacja i modyfikacja logiki FPGA / SoC dla systemów satelitarnych.
- Udział w rozwoju oprogramowania dla jednostki MPPT odpowiedzialnej za zarządzanie punktem maksymalnej mocy.
- Rozwój oprogramowania dla systemu BMS, obejmującego moduły slave obsługujące poszczególne stringi baterii oraz płytę master agregującą dane i zarządzającą pakietem baterii.
- Praca nad jednostką PCDU opartą o MSP430 oraz SmartFusion 2 SoC, w tym adaptacja istniejących rozwiązań i drobne zmiany w logice sterowania wyjściami.
- Rozwój oprogramowania i FPGA dla jednostki PIC opartej o MSP430 oraz PolarFire SoC MPFS160.
- Implementacja funkcjonalności związanych ze zbieraniem, buforowaniem i przechowywaniem danych.
- Przygotowanie funkcji wspierających testy, np. możliwość ręcznego włączania i wyłączania określonych funkcji niezależnie od zaimplementowanej logiki.
- Wykorzystywanie i adaptacja istniejących, sprawdzonych technologii oraz rozwiązań stosowanych w projektach kosmicznych i komercyjnych platformach satelitarnych.
- Współpraca z zespołem inżynieryjnym przy przygotowaniu systemów do testów, w tym testów laboratoryjnych planowanych w środowisku ESA.
Key Requirements
- Doświadczenie w programowaniu systemów embedded.
- Znajomość języka C.
- Doświadczenie z mikrokontrolerami, mile widziane szczególnie MSP430.
- Znajomość zagadnień związanych z FPGA lub SoC.
- Doświadczenie z platformami takimi jak SmartFusion 2, PolarFire SoC lub podobnymi.
- Umiejętność pracy z niskopoziomowym oprogramowaniem sterującym hardware’em.
- Znajomość interfejsów komunikacyjnych stosowanych w systemach embedded.
- Umiejętność czytania dokumentacji technicznej i pracy na wymaganiach projektowych.
- Gotowość do pracy w projekcie o wysokich wymaganiach jakościowych i dokumentacyjnych.
- Język angielski umożliwiający pracę z dokumentacją techniczną i udział w komunikacji projektowej.
Mile widziane
- Doświadczenie w projektach z branży kosmicznej, lotniczej, automotive, medtech lub defence.
- Znajomość systemów awioniki satelitarnej.
- Doświadczenie z systemami zasilania satelitów, takimi jak MPPT, BMS, PCDU.
- Znajomość zagadnień związanych z przetwarzaniem, buforowaniem i przechowywaniem danych pomiarowych.
- Doświadczenie z systemami odpornymi na promieniowanie lub projektami realizowanymi dla środowisk krytycznych.
- Znajomość podejścia do testowania modeli inżynieryjnych, breadboardów lub prototypów laboratoryjnych.
Oferujemy
- Forma współpracy: Umowa o pracę lub B2B (do wyboru)
- Miejsce pracy: Remote
Tags
#C #MSP430 #embedded #FPGA #SOC #SmartFusion #PolarFire