Praca
Z kanału partnera
Starszy inżynier oprogramowania systemowego
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Terraquantum
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Rola
Starszy inżynier oprogramowania systemowego będzie członkiem głównego zespołu budującego system Quantum Key Distribution. Koncentrujemy się na wysokowydajnych usługach Pythona w systemie Linux, optymalizacji i przyspieszaniu algorytmów (także poprzez odciążanie sprzętowe), a rola obejmuje definiowanie architektury oprogramowania, integrację z podsystemami FPGA/wbudowanymi oraz przekształcanie wymagań w niezawodne, obserwowalne oprogramowanie.
Starszy inżynier oprogramowania systemowego kieruje i jest współwłaścicielem ogólnej wewnętrznej architektury oprogramowania QKD i interfejsu API oprogramowania skierowanego do klienta. Ustanawiając standardy inżynieryjne, mentoring i odblokowując dostarczanie, zapewniają przewidywalne wydania i wysoką częstotliwość realizacji.
Obowiązki
Starszy inżynier oprogramowania systemowego powinien wykonywać następujące czynności.
• Architektura systemu
• Kierowanie i współwłaściciel architektury oprogramowania QKD: usługi płaszczyzny sterowania, integracja przesiewania kluczy/postprocessingu, zarządzanie konfiguracją, monitorowanie i interfejsy zewnętrzne
• Definiowanie granic modułów i API usług; ewoluowanie systemu w kierunku wyraźnego oddzielenia danych od płaszczyzny sterowania
• Efektywne wdrożenie i integracja sprzętu/oprogramowania
• Projektowanie i wdrażanie wysokowydajnych usług Pythona na Linuksie (asyncio, WebSockets, NumPy); profilowanie i dostrajanie pod kątem opóźnień i przepustowości
• Opracowywanie, profilowanie i optymalizacja algorytmów przesiewania QKD i przetwarzania końcowego (obsługa/przetwarzanie sygnału, korekcja błędów/uzgadnianie informacji, LDPC, wzmacnianie prywatności) w celu maksymalizacji szybkości klucza i minimalizacji opóźnień od początku do końca; stosowanie ulepszeń algorytmicznych i technik implementacji (wektoryzacja, współbieżność/asynchronizacja, dostrajanie pamięci/układu, rozszerzenia C/C++, odciążanie SIMD/CUDA/GPU/FPGA tam, gdzie to konieczne)
• Definiowanie i utrzymywanie solidnych interfejsów z komponentami systemu wbudowanego/FPGA poprzez UART/USB/PCIe/Ethernet; z uwzględnieniem ograniczeń czasu rzeczywistego i trybów awarii
• Kierowanie integracją systemów na późniejszym etapie (WebSockets/gRPC/REST) i zapewnianie jasnych umów i kompatybilności wstecznej
• Projektowanie pod kątem testów – budowanie makiet/symulatorów i automatycznych systemów testowych
• DevOps
• Budowanie i utrzymywanie CI/CD za pomocą akcji Docker i GitHub; testy automatyczne, analizę statyczną, zarządzanie artefaktami i potoki wydań
• Ustalanie obserwowalności (logowanie strukturalne, metryki, śledzenie) i operacyjnych elementów runbook; poprawa niezawodności i możliwości debugowania dzięki docelowym poziomom usług/alertom
• Domyślne osadzenie bezpieczeństwa i higieny kryptograficznej: bezpieczny transport, zarządzanie tajemnicami, obsługa kluczy i koordynacja z interesariuszami zajmującymi się kryptografią
• Dodanie testów porównawczych wydajności i śledzenia regresji dla kluczowej częstotliwości i kompleksowych opóźnień; integrowanie wykresów profilowania/płomienia z CI i egzekwowanie budżetów wydajnościowych
Wymagania
Od starszego inżyniera oprogramowania systemowego oczekuje się posiadania następujących kwalifikacji i doświadczenia.
• Ponad 5 lat rozwoju Pythona; Ponad 3 lata kierowania lub współwłaścicielem architektury usług/systemów dla pierwszego produktu sprzętowego
• Silny Linux asynchroniczny Python (asyncio, WebSockets), współbieżność (wątki/procesy), profilowanie/tuning
• Sprawdzona integracja sprzętu niestandardowego (MCU, FPGA) poprzez UART/USB/PCIe/Ethernet
• CI/CD z akcjami Dockera i GitHuba; testy automatyczne, analiza statyczna, zarządzanie artefaktami
• Doświadczenie w akceleracji/optymalizacji GPU i CUDA; Znajomość SIMD
• Obserwowalność produkcji (rejestrowanie/metryki/śledzenie) i praktyki dotyczące incydentów/debugowania
• Praktyczna znajomość magazynów relacyjnych/klucz-wartość/serii czasowych (PostgreSQL/Redis/Prometheus)
• Domyślne nastawienie na bezpieczeństwo: tajemnice, bezpieczny transport, higiena kluczy/krypto
• Biegła znajomość języka angielskiego w mowie i piśmie
• Możliwość przebywania na miejscu w biurze w Monachium kilka razy w tygodniu
• Kandydaci muszą mieć prawo do pracy w Niemczech w momencie składania wniosku. Nie zapewniamy sponsorowania wiz.
• Musi być uprawniony do uzyskania i utrzymania (a) poświadczenia bezpieczeństwa osobowego typu US Secret (lub wyższego) lub (b) poświadczenia bezpieczeństwa personelu EU SECRET (lub jego odpowiednika krajowego). Zatrudnienie jest uzależnione od spełnienia obowiązujących rządowych wymogów bezpieczeństwa; kwalifikowalność ustalają właściwe władze.
Dobrze mieć:
• Doświadczenie z systemami QKD, kryptografią lub potokami danych o dużej szybkości
• Znajomość C/C++ w przypadku interfejsów niskiego poziomu i ekosystemów FPGA/wbudowanych
• Znajomość gRPC/Protobuf, strategii schematu/wersjonowania i Kubernetes
Nagrody
Jesteśmy międzynarodowym zespołem ekspertów w dziedzinie technologii kwantowej i zaangażowanych twórców biznesowych, którzy pracują nad wprowadzeniem rozwiązań wykorzystujących technologię kwantową na rynek globalny. Nasi znakomici członkowie zespołu cieszą się dużą swobodą, pracując zdalnie lub dołączając do jednej z naszych przestrzeni biurowych. Mamy tętniącą życiem, entuzjastyczną, pełną pasji i kreatywną kulturę, której podstawą jest zaufanie, doskonałość i ciągłe doskonalenie. Dołączając do zespołu Terra Quantum możesz oczekiwać:
• Możliwość pracy z najwybitniejszymi umysłami w pionierskiej dziedzinie technologii kwantowych, a także doświadczonym i postępowym zespołem kierowniczym
• Zdobądź wiedzę na temat najnowocześniejszych osiągnięć technologicznych w nauce i inżynierii
• Szansa bycia częścią jednej z wiodących europejskich firm technologicznych nadchodzących dekad
• Gościnni, przyjaźni i profesjonalni współpracownicy
• Plan rozwoju osobistego z jasnymi celami rozwoju
• Konkurencyjne wynagrodzenie
• Elastyczne warunki pracy
• Zróżnicowana i wspierająca atmosfera, w której zachęca się do innowacji i inicjatywy
Jeśli pasjonujesz się pozytywnym wpływem na świat i pomaganiem w napędzaniu drugiej rewolucji kwantowej, porozmawiajmy!
Opis firmy…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/terraquantum/senior-systems-software-engineer-munich-114204)
Starszy inżynier oprogramowania systemowego będzie członkiem głównego zespołu budującego system Quantum Key Distribution. Koncentrujemy się na wysokowydajnych usługach Pythona w systemie Linux, optymalizacji i przyspieszaniu algorytmów (także poprzez odciążanie sprzętowe), a rola obejmuje definiowanie architektury oprogramowania, integrację z podsystemami FPGA/wbudowanymi oraz przekształcanie wymagań w niezawodne, obserwowalne oprogramowanie.
Starszy inżynier oprogramowania systemowego kieruje i jest współwłaścicielem ogólnej wewnętrznej architektury oprogramowania QKD i interfejsu API oprogramowania skierowanego do klienta. Ustanawiając standardy inżynieryjne, mentoring i odblokowując dostarczanie, zapewniają przewidywalne wydania i wysoką częstotliwość realizacji.
Obowiązki
Starszy inżynier oprogramowania systemowego powinien wykonywać następujące czynności.
• Architektura systemu
• Kierowanie i współwłaściciel architektury oprogramowania QKD: usługi płaszczyzny sterowania, integracja przesiewania kluczy/postprocessingu, zarządzanie konfiguracją, monitorowanie i interfejsy zewnętrzne
• Definiowanie granic modułów i API usług; ewoluowanie systemu w kierunku wyraźnego oddzielenia danych od płaszczyzny sterowania
• Efektywne wdrożenie i integracja sprzętu/oprogramowania
• Projektowanie i wdrażanie wysokowydajnych usług Pythona na Linuksie (asyncio, WebSockets, NumPy); profilowanie i dostrajanie pod kątem opóźnień i przepustowości
• Opracowywanie, profilowanie i optymalizacja algorytmów przesiewania QKD i przetwarzania końcowego (obsługa/przetwarzanie sygnału, korekcja błędów/uzgadnianie informacji, LDPC, wzmacnianie prywatności) w celu maksymalizacji szybkości klucza i minimalizacji opóźnień od początku do końca; stosowanie ulepszeń algorytmicznych i technik implementacji (wektoryzacja, współbieżność/asynchronizacja, dostrajanie pamięci/układu, rozszerzenia C/C++, odciążanie SIMD/CUDA/GPU/FPGA tam, gdzie to konieczne)
• Definiowanie i utrzymywanie solidnych interfejsów z komponentami systemu wbudowanego/FPGA poprzez UART/USB/PCIe/Ethernet; z uwzględnieniem ograniczeń czasu rzeczywistego i trybów awarii
• Kierowanie integracją systemów na późniejszym etapie (WebSockets/gRPC/REST) i zapewnianie jasnych umów i kompatybilności wstecznej
• Projektowanie pod kątem testów – budowanie makiet/symulatorów i automatycznych systemów testowych
• DevOps
• Budowanie i utrzymywanie CI/CD za pomocą akcji Docker i GitHub; testy automatyczne, analizę statyczną, zarządzanie artefaktami i potoki wydań
• Ustalanie obserwowalności (logowanie strukturalne, metryki, śledzenie) i operacyjnych elementów runbook; poprawa niezawodności i możliwości debugowania dzięki docelowym poziomom usług/alertom
• Domyślne osadzenie bezpieczeństwa i higieny kryptograficznej: bezpieczny transport, zarządzanie tajemnicami, obsługa kluczy i koordynacja z interesariuszami zajmującymi się kryptografią
• Dodanie testów porównawczych wydajności i śledzenia regresji dla kluczowej częstotliwości i kompleksowych opóźnień; integrowanie wykresów profilowania/płomienia z CI i egzekwowanie budżetów wydajnościowych
Wymagania
Od starszego inżyniera oprogramowania systemowego oczekuje się posiadania następujących kwalifikacji i doświadczenia.
• Ponad 5 lat rozwoju Pythona; Ponad 3 lata kierowania lub współwłaścicielem architektury usług/systemów dla pierwszego produktu sprzętowego
• Silny Linux asynchroniczny Python (asyncio, WebSockets), współbieżność (wątki/procesy), profilowanie/tuning
• Sprawdzona integracja sprzętu niestandardowego (MCU, FPGA) poprzez UART/USB/PCIe/Ethernet
• CI/CD z akcjami Dockera i GitHuba; testy automatyczne, analiza statyczna, zarządzanie artefaktami
• Doświadczenie w akceleracji/optymalizacji GPU i CUDA; Znajomość SIMD
• Obserwowalność produkcji (rejestrowanie/metryki/śledzenie) i praktyki dotyczące incydentów/debugowania
• Praktyczna znajomość magazynów relacyjnych/klucz-wartość/serii czasowych (PostgreSQL/Redis/Prometheus)
• Domyślne nastawienie na bezpieczeństwo: tajemnice, bezpieczny transport, higiena kluczy/krypto
• Biegła znajomość języka angielskiego w mowie i piśmie
• Możliwość przebywania na miejscu w biurze w Monachium kilka razy w tygodniu
• Kandydaci muszą mieć prawo do pracy w Niemczech w momencie składania wniosku. Nie zapewniamy sponsorowania wiz.
• Musi być uprawniony do uzyskania i utrzymania (a) poświadczenia bezpieczeństwa osobowego typu US Secret (lub wyższego) lub (b) poświadczenia bezpieczeństwa personelu EU SECRET (lub jego odpowiednika krajowego). Zatrudnienie jest uzależnione od spełnienia obowiązujących rządowych wymogów bezpieczeństwa; kwalifikowalność ustalają właściwe władze.
Dobrze mieć:
• Doświadczenie z systemami QKD, kryptografią lub potokami danych o dużej szybkości
• Znajomość C/C++ w przypadku interfejsów niskiego poziomu i ekosystemów FPGA/wbudowanych
• Znajomość gRPC/Protobuf, strategii schematu/wersjonowania i Kubernetes
Nagrody
Jesteśmy międzynarodowym zespołem ekspertów w dziedzinie technologii kwantowej i zaangażowanych twórców biznesowych, którzy pracują nad wprowadzeniem rozwiązań wykorzystujących technologię kwantową na rynek globalny. Nasi znakomici członkowie zespołu cieszą się dużą swobodą, pracując zdalnie lub dołączając do jednej z naszych przestrzeni biurowych. Mamy tętniącą życiem, entuzjastyczną, pełną pasji i kreatywną kulturę, której podstawą jest zaufanie, doskonałość i ciągłe doskonalenie. Dołączając do zespołu Terra Quantum możesz oczekiwać:
• Możliwość pracy z najwybitniejszymi umysłami w pionierskiej dziedzinie technologii kwantowych, a także doświadczonym i postępowym zespołem kierowniczym
• Zdobądź wiedzę na temat najnowocześniejszych osiągnięć technologicznych w nauce i inżynierii
• Szansa bycia częścią jednej z wiodących europejskich firm technologicznych nadchodzących dekad
• Gościnni, przyjaźni i profesjonalni współpracownicy
• Plan rozwoju osobistego z jasnymi celami rozwoju
• Konkurencyjne wynagrodzenie
• Elastyczne warunki pracy
• Zróżnicowana i wspierająca atmosfera, w której zachęca się do innowacji i inicjatywy
Jeśli pasjonujesz się pozytywnym wpływem na świat i pomaganiem w napędzaniu drugiej rewolucji kwantowej, porozmawiajmy!
Opis firmy…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/terraquantum/senior-systems-software-engineer-munich-114204)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Terraquantum
Lokalizacja
Monachium, Niemcy
Ogłoszenie pochodzi od Terraquantum.