Praca
Z kanału partnera
Inżynier oprogramowania, platforma OTA
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Rivianvw.tech
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O nas
Rivian i Volkswagen Group Technologies to wspólne przedsięwzięcie dwóch liderów branży z jasną wizją kolejnego rozdziału w motoryzacji. Od systemów operacyjnych, przez sterowniki strefowe, po rozwiązania w chmurze i łączność – stawiamy czoła wyzwaniom związanym z pojazdami elektrycznymi za pomocą technologii, która wyznaczy standardy dla pojazdów definiowanych programowo na całym świecie.
Droga do przyszłości jest niezbadana. Łącząc naszą wiedzę specjalistyczną w zakresie łączności, sztucznej inteligencji, bezpieczeństwa i nie tylko, wytyczymy nową drogę naprzód. Pracując razem, stworzymy przyszłość bardziej połączoną, inteligentniejszą i bardziej zrównoważoną dla wszystkich.
Podsumowanie roli
Zespół platformy Over-the-Air (OTA) tworzy szkielet dostarczania oprogramowania dla pojazdu: aktualizacje oprogramowania sprzętowego, zarządzanie konfiguracją ECU oraz weryfikację kompatybilności oprogramowania/sprzętu w środowisku obliczeniowym pojazdu i ECU. Niemiecka grupa inżynierów OTA ściśle współpracuje na co dzień z głównym zespołem programistów OTA z siedzibą w Palo Alto w Kalifornii, rozszerzając architekturę platformy na europejskie programy pojazdów i regionalnych dostawców ECU oraz uwzględniając wymagania specyficzne dla lokalizacji z powrotem do globalnego planu działania.
Poszukujemy inżyniera oprogramowania, który ugruntuje i rozwinie nasze możliwości inżynierii bezprzewodowej (OTA) w naszej siedzibie w Niemczech. Na tym stanowisku będziesz podejmować decyzje na poziomie architektury dotyczące funkcji OTA, obejmujące aktualizacje oprogramowania sprzętowego, aktualizacje konfiguracji oraz obsługę niezgodności oprogramowania/sprzętu, ściśle współpracując z zespołem programistów OTA w Palo Alto. Będziesz starszym głosem technicznym OTA w Niemczech — będziesz kierować działaniami związanymi z rozwojem witryny, wyznaczać kierunki techniczne, doradzać inżynierom i zapewniać, że wkład niemieckiego zespołu będzie integrował się w jedną, globalną architekturę OTA.
Stanowisko to pracuje w naszym biurze w Berlinie i wymaga obecności w siedzibie firmy przez co najmniej trzy dni w tygodniu i, w razie potrzeby, okazjonalnych podróży do innych siedzib firmy i partnerów.
Obowiązki
• Opracowywanie funkcji i usług OTA obejmujących dostarczanie aktualizacji oprogramowania sprzętowego, aktualizacje konfiguracji ECU/oprogramowania oraz wykrywanie i naprawianie niezgodności oprogramowania i sprzętu.
• Codzienna współpraca z zespołem programistów OTA w Palo Alto w zakresie architektury systemu, kontraktów API i planowania wydań; upewnij się, że strumienie pracy w Niemczech są zgodne z globalnym planem działania OTA.
• Projektuj strategie aktualizacji (pełny obraz, delta/różnicowy, partycjonowanie A/B), które gwarantują bezpieczne, wznawiane i umożliwiające wycofywanie aktualizacji w heterogenicznych ECU.
• Zdefiniuj i rozwijaj ramy kompatybilności oprogramowania/sprzętu (niedopasowania), w tym wykresy zależności wersji, kontrole warunków wstępnych i zasady kwalifikowalności kampanii.
• Prowadź dyskusje na temat interfejsu i umów z zespołami zajmującymi się chmurą/zapleczem (organizacja kampanii, pozyskiwanie danych telemetrycznych, usługi kwalifikowalności aktualizacji), aby zapewnić synchronizację założeń po stronie pojazdu i chmury.
• Praca ze stosami protokołów komunikacyjnych używanymi do wymiany danych w pojeździe i między pojazdami a chmurą (np. UDS/ISO 14229, DoIP, SOME/IP, CAN/CAN-FD, Automotive Ethernet, TLS/mTLS, MQTT) w celu integracji usług OTA z ECU i punktami końcowymi w chmurze.
• Zapewnij, że procesy OTA spełniają oczekiwania w zakresie bezpieczeństwa i bezpieczeństwa w branży motoryzacyjnej: bezpieczny rozruch, podpisywanie/weryfikacja kryptograficzna, zarządzanie kluczami i praktyki zorientowane na zgodność zgodne z normami ISO/SAE 21434 i UNECE R156 (system zarządzania aktualizacjami oprogramowania).
• Współpracuj z zespołami ds. kontroli jakości, bezpieczeństwa funkcjonalnego, cyberbezpieczeństwa i integracji pojazdów, aby weryfikować aktualizacje poprzez testy laboratoryjne, HIL i na poziomie pojazdu.
• Obsługa analizy przyczyn źródłowych i rozwiązywanie problemów terenowych związanych z błędami aktualizacji, niezgodnościami lub scenariuszami wycofywania zmian.
• Odgrywać wiodącą rolę w przeglądach architektury i decyzjach projektowych dla globalnej platformy OTA, reprezentując potrzeby i ograniczenia lokalizacji w Niemczech, zachowując jednocześnie ogólną spójność systemu.
• Prowadzenie kompleksowych działań związanych z rozwojem lokalizacji w Niemczech: planowanie techniczne, przeglądy projektów, standardy jakości kodu i realizacja dostaw.
• Jest mentorem i zapewnia wskazówki techniczne inżynierom wyższego i średniego szczebla w niemieckim zespole; przeglądaj projekty i kod pod kątem poprawności, wydajności i łatwości konserwacji.
• Wczesna identyfikacja zagrożeń architektonicznych i długu technicznego; proponować i prowadzić inicjatywy mające na celu ich rozwiązanie w całym stosie OTA.
• Działaj jako kluczowy punkt eskalacji złożonych, przekrojowych problemów technicznych obejmujących oprogramowanie sprzętowe, oprogramowanie pośrednie i interfejsy w chmurze.
Kwalifikacje
Minimalne kwalifikacje:
• Ponad 8 lat doświadczenia w inżynierii oprogramowania, w tym znaczny czas w oprogramowaniu wbudowanym, systemach lub oprogramowaniu motoryzacyjnym.
• Udokumentowane doświadczenie w posiadaniu architektury systemu lub platformy dla oprogramowania produkcyjnego, najlepiej w branży motoryzacyjnej, IoT lub innej dziedzinie krytycznej dla bezpieczeństwa lub niezawodności.
• Historia wiodących inicjatyw technicznych w wielu inżynierach lub zespołach, w tym współpraca między oddziałami lub organizacjami.
• Doświadczenie w bezpośrednim kontaktowaniu się z zespołem inżynierów partnera w innej lokalizacji/strefie czasowej w celu dostosowania architektury i dostawy.
• Silna, praktyczna znajomość języków C++ i Rust — jest to podstawowy, niepodlegający negocjacjom wymóg, ponieważ większość usług OTA jest realizowana w tych językach.
• Solidne zrozumienie wbudowanych środowisk operacyjnych zgodnych z Linuxem/POSIX oraz ograniczeń motoryzacyjnych platform obliczeniowych o ograniczonych zasobach.
• Praktyczne doświadczenie z protokołami komunikacji w pojeździe i między pojazdami a chmurą (np. CAN/CAN-FD, Automotive Ethernet, SOME/IP, UDS/DoIP, TLS, MQTT, gRPC/Protobuf lub porównywalne).
• Wygodne prowadzenie dyskusji na temat interfejsu technicznego bezpośrednio z zespołami inżynierów zajmujących się chmurą/zapleczem — definiowanie interfejsów API, kontraktów danych i zachowań związanych z obsługą awarii na granicy pojazd-chmura.
• Doświadczenie w kontroli wersji, przepływach pracy związanych z przeglądaniem kodu oraz CI/CD dla oprogramowania wbudowanego lub systemowego.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/rivianvwtech/staff-software-engineer-ota-platform-berlin-83469)
Rivian i Volkswagen Group Technologies to wspólne przedsięwzięcie dwóch liderów branży z jasną wizją kolejnego rozdziału w motoryzacji. Od systemów operacyjnych, przez sterowniki strefowe, po rozwiązania w chmurze i łączność – stawiamy czoła wyzwaniom związanym z pojazdami elektrycznymi za pomocą technologii, która wyznaczy standardy dla pojazdów definiowanych programowo na całym świecie.
Droga do przyszłości jest niezbadana. Łącząc naszą wiedzę specjalistyczną w zakresie łączności, sztucznej inteligencji, bezpieczeństwa i nie tylko, wytyczymy nową drogę naprzód. Pracując razem, stworzymy przyszłość bardziej połączoną, inteligentniejszą i bardziej zrównoważoną dla wszystkich.
Podsumowanie roli
Zespół platformy Over-the-Air (OTA) tworzy szkielet dostarczania oprogramowania dla pojazdu: aktualizacje oprogramowania sprzętowego, zarządzanie konfiguracją ECU oraz weryfikację kompatybilności oprogramowania/sprzętu w środowisku obliczeniowym pojazdu i ECU. Niemiecka grupa inżynierów OTA ściśle współpracuje na co dzień z głównym zespołem programistów OTA z siedzibą w Palo Alto w Kalifornii, rozszerzając architekturę platformy na europejskie programy pojazdów i regionalnych dostawców ECU oraz uwzględniając wymagania specyficzne dla lokalizacji z powrotem do globalnego planu działania.
Poszukujemy inżyniera oprogramowania, który ugruntuje i rozwinie nasze możliwości inżynierii bezprzewodowej (OTA) w naszej siedzibie w Niemczech. Na tym stanowisku będziesz podejmować decyzje na poziomie architektury dotyczące funkcji OTA, obejmujące aktualizacje oprogramowania sprzętowego, aktualizacje konfiguracji oraz obsługę niezgodności oprogramowania/sprzętu, ściśle współpracując z zespołem programistów OTA w Palo Alto. Będziesz starszym głosem technicznym OTA w Niemczech — będziesz kierować działaniami związanymi z rozwojem witryny, wyznaczać kierunki techniczne, doradzać inżynierom i zapewniać, że wkład niemieckiego zespołu będzie integrował się w jedną, globalną architekturę OTA.
Stanowisko to pracuje w naszym biurze w Berlinie i wymaga obecności w siedzibie firmy przez co najmniej trzy dni w tygodniu i, w razie potrzeby, okazjonalnych podróży do innych siedzib firmy i partnerów.
Obowiązki
• Opracowywanie funkcji i usług OTA obejmujących dostarczanie aktualizacji oprogramowania sprzętowego, aktualizacje konfiguracji ECU/oprogramowania oraz wykrywanie i naprawianie niezgodności oprogramowania i sprzętu.
• Codzienna współpraca z zespołem programistów OTA w Palo Alto w zakresie architektury systemu, kontraktów API i planowania wydań; upewnij się, że strumienie pracy w Niemczech są zgodne z globalnym planem działania OTA.
• Projektuj strategie aktualizacji (pełny obraz, delta/różnicowy, partycjonowanie A/B), które gwarantują bezpieczne, wznawiane i umożliwiające wycofywanie aktualizacji w heterogenicznych ECU.
• Zdefiniuj i rozwijaj ramy kompatybilności oprogramowania/sprzętu (niedopasowania), w tym wykresy zależności wersji, kontrole warunków wstępnych i zasady kwalifikowalności kampanii.
• Prowadź dyskusje na temat interfejsu i umów z zespołami zajmującymi się chmurą/zapleczem (organizacja kampanii, pozyskiwanie danych telemetrycznych, usługi kwalifikowalności aktualizacji), aby zapewnić synchronizację założeń po stronie pojazdu i chmury.
• Praca ze stosami protokołów komunikacyjnych używanymi do wymiany danych w pojeździe i między pojazdami a chmurą (np. UDS/ISO 14229, DoIP, SOME/IP, CAN/CAN-FD, Automotive Ethernet, TLS/mTLS, MQTT) w celu integracji usług OTA z ECU i punktami końcowymi w chmurze.
• Zapewnij, że procesy OTA spełniają oczekiwania w zakresie bezpieczeństwa i bezpieczeństwa w branży motoryzacyjnej: bezpieczny rozruch, podpisywanie/weryfikacja kryptograficzna, zarządzanie kluczami i praktyki zorientowane na zgodność zgodne z normami ISO/SAE 21434 i UNECE R156 (system zarządzania aktualizacjami oprogramowania).
• Współpracuj z zespołami ds. kontroli jakości, bezpieczeństwa funkcjonalnego, cyberbezpieczeństwa i integracji pojazdów, aby weryfikować aktualizacje poprzez testy laboratoryjne, HIL i na poziomie pojazdu.
• Obsługa analizy przyczyn źródłowych i rozwiązywanie problemów terenowych związanych z błędami aktualizacji, niezgodnościami lub scenariuszami wycofywania zmian.
• Odgrywać wiodącą rolę w przeglądach architektury i decyzjach projektowych dla globalnej platformy OTA, reprezentując potrzeby i ograniczenia lokalizacji w Niemczech, zachowując jednocześnie ogólną spójność systemu.
• Prowadzenie kompleksowych działań związanych z rozwojem lokalizacji w Niemczech: planowanie techniczne, przeglądy projektów, standardy jakości kodu i realizacja dostaw.
• Jest mentorem i zapewnia wskazówki techniczne inżynierom wyższego i średniego szczebla w niemieckim zespole; przeglądaj projekty i kod pod kątem poprawności, wydajności i łatwości konserwacji.
• Wczesna identyfikacja zagrożeń architektonicznych i długu technicznego; proponować i prowadzić inicjatywy mające na celu ich rozwiązanie w całym stosie OTA.
• Działaj jako kluczowy punkt eskalacji złożonych, przekrojowych problemów technicznych obejmujących oprogramowanie sprzętowe, oprogramowanie pośrednie i interfejsy w chmurze.
Kwalifikacje
Minimalne kwalifikacje:
• Ponad 8 lat doświadczenia w inżynierii oprogramowania, w tym znaczny czas w oprogramowaniu wbudowanym, systemach lub oprogramowaniu motoryzacyjnym.
• Udokumentowane doświadczenie w posiadaniu architektury systemu lub platformy dla oprogramowania produkcyjnego, najlepiej w branży motoryzacyjnej, IoT lub innej dziedzinie krytycznej dla bezpieczeństwa lub niezawodności.
• Historia wiodących inicjatyw technicznych w wielu inżynierach lub zespołach, w tym współpraca między oddziałami lub organizacjami.
• Doświadczenie w bezpośrednim kontaktowaniu się z zespołem inżynierów partnera w innej lokalizacji/strefie czasowej w celu dostosowania architektury i dostawy.
• Silna, praktyczna znajomość języków C++ i Rust — jest to podstawowy, niepodlegający negocjacjom wymóg, ponieważ większość usług OTA jest realizowana w tych językach.
• Solidne zrozumienie wbudowanych środowisk operacyjnych zgodnych z Linuxem/POSIX oraz ograniczeń motoryzacyjnych platform obliczeniowych o ograniczonych zasobach.
• Praktyczne doświadczenie z protokołami komunikacji w pojeździe i między pojazdami a chmurą (np. CAN/CAN-FD, Automotive Ethernet, SOME/IP, UDS/DoIP, TLS, MQTT, gRPC/Protobuf lub porównywalne).
• Wygodne prowadzenie dyskusji na temat interfejsu technicznego bezpośrednio z zespołami inżynierów zajmujących się chmurą/zapleczem — definiowanie interfejsów API, kontraktów danych i zachowań związanych z obsługą awarii na granicy pojazd-chmura.
• Doświadczenie w kontroli wersji, przepływach pracy związanych z przeglądaniem kodu oraz CI/CD dla oprogramowania wbudowanego lub systemowego.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/rivianvwtech/staff-software-engineer-ota-platform-berlin-83469)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Rivianvw.tech
Lokalizacja
Berlin, Niemcy
Ogłoszenie pochodzi od Rivianvw.tech.