Praca
Z kanału partnera
Architekt/personel Inżynier oprogramowania wbudowanego
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Olix
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O OLIXie
Sztuczna inteligencja rozwija się szybciej niż jakakolwiek technologia w historii, a eksplozja popytu stworzyła ogromną lukę w infrastrukturze; nie możemy już budować chipów ani elektrowni wystarczająco szybko, aby dotrzymać kroku. Branża nadal opiera się na dziesięcioletnim projekcie sprzętowym, który osiągnął swój limit. Nowy paradygmat, szybszy i wydajniejszy, będzie największą szansą gospodarczą następnego stulecia i stworzy najważniejszą firmę następnej dekady. OLIX Decode Accelerator 1 (DX-1) to pierwszy akcelerator zaprojektowany specjalnie do dekodowania. Wspólne projektowanie logiki, przenoszenia danych, opakowania, optyki i połączeń wzajemnych w skali szafy umożliwia skokową zmianę wydajności na poziomie systemu.
Rola
Jako inżynier oprogramowania wbudowanego będziesz osobą odpowiedzialną za projektowanie głównego obszaru oprogramowania sprzętowego platformy DX-1 w ramach ogólnej architektury platformy. Jest to oprogramowanie, które sprawia, że stojak z niestandardowym układem krzemowym jest uruchamialny, łatwy w zarządzaniu i obserwowalny, począwszy od symulacji przed krzemem i prototypów FPGA, poprzez pierwszy układ krzemowy, aż do produkcji.
Rodzaj pracy, którą chciałbyś posiadać: oprogramowanie sprzętowe typu bare-metal i działające w czasie rzeczywistym na rdzeniach o ograniczonych zasobach, wbudowany Linux w procesory platformy, BMC i płaszczyzna zarządzania oraz kontrola układu ASIC na poziomie rejestru za pośrednictwem łącza zarządzającego. Będziesz raportować do Architekta Platformy, który kieruje zespołem Embedded i blisko współpracować z zespołami FPGA, ASIC i Systems Software.
Wnosisz wyjątkową głębię po obu stronach granicy sprzęt-oprogramowanie, umiejętność identyfikowania tego, co i dlaczego jest najważniejsze, a także zdolność wpływania i łączenia zespołów inżynierskich bez polegania na formalnych autorytetach. Jest to praktyczna rola indywidualnego współtwórcy. Ocenimy to na podstawie tego, na czym inni mogą się oprzeć: specyfikacji, nad którymi pracują inne zespoły, oprogramowania sprzętowego, które jest gotowe, gdy sprzęt będzie gotowy, oraz projektów, które wytrzymują rok.
Obowiązki
• Kieruj głównym obszarem oprogramowania sprzętowego platformy. Uruchamianie i aktualizacja, zarządzanie platformą lub kontrola układu ASIC na poziomie rejestru, uzgodnione z Tobą w oparciu o Twoje mocne strony. Bądź właścicielem projektu, interfejsów i planu działania w ramach architektury platformy i bądź odpowiedzialny za dotarcie do produkcji.
• Uczyń interfejsy przejrzystymi. Zapisz umowy, od których zależy Twój obszar i które ujawniają, od map rejestrów po przepływy aktualizacji i telemetrii, aby zespoły po obu stronach mogły budować przeciwko nim.
• Wsparcie w przygotowaniu i walidacji. Kiedy okazuje się, że problem wywoławczy lub testowy dotyczy rozruchu, sterowników lub płaszczyzny zarządzania, jesteś osobą, do której dzwoni się. Pomóż zespołom prowadzącym tę operację dotrzeć do przyczyny i zapisz swoje ustalenia, aby nikt nie musiał ich ponownie odkrywać.
• Zdefiniuj zachowanie w przypadku awarii i aktualizacji. W jaki sposób usuwana jest usterka w węźle, szynie lub łączu, aby nie uszkodziła szafy, co jest rejestrowane, abyśmy mogli znaleźć przyczynę, i co się stanie, jeśli aktualizacja oprogramowania sprzętowego zostanie przerwana w połowie.
• Twórz rzeczy, z których zespół będzie stale korzystać. Implementacje referencyjne, testy oprogramowania sprzętowego w infrastrukturze, którą już prowadzą zespoły weryfikacyjne, oraz wkład w modele urządzeń.
• Wybierz problemy, które mają znaczenie. Zidentyfikuj zagrożenia techniczne o największym wpływie na oprogramowanie sprzętowe platformy i jej interfejsy z zespołami FPGA i krzemowymi, a następnie upewnij się, że zostaną one rozwiązane.
• Rozwijaj wokół siebie starszych inżynierów. Przejrzyj ich projekty i kod, skonfiguruj ich do kierowania własnymi obszarami i bierz aktywny udział w zatrudnianiu.
Umiejętności i doświadczenie
• Głębokość po obu stronach granicy sprzęt-oprogramowanie. Oprogramowanie sprzętowe Bare Metal lub RTOS na rdzeniach o ograniczonych zasobach i wbudowana praca Linux BSP (Yocto/OpenEmbedded, U-Boot lub UEFI, sterowniki, drzewo urządzeń).
• Podstawy systemów. Porządkowanie pamięci i bariery, spójna i niespójna pamięć współdzielona, synchronizacja z elementami atomowymi i bez, opóźnienia przerwań oraz budżety taktowania i przepustowości pamięci.
• Pobrane oprogramowanie sprzętowe z krzemu lub płytki, od symulacji lub emulacji przed krzemem i prototypów FPGA do pierwszego włączenia, i jest w stanie przeprowadzić nas przez proces, co poszło nie tak i jak to wykryto. Więcej niż jedna generacja lub oprogramowanie układowe dla układu ASIC, nad którym pracowałeś, to znacząca zaleta.
• Zarządzanie platformą w kontekście skali szafowej. OpenBMC lub odpowiednik, Redfish, PLDM przez MCTP i magistrale pod spodem (I2C/SMBus/PMBus, SPI, UART), w tym sekwencjonowanie zasilania i izolacja usterek.
• Kontrola na poziomie rejestru układu ASIC lub dużego układu FPGA za pośrednictwem łącza zarządzającego, w tym w oparciu o model symulacyjny sprzed powstania krzemu. Precyzyjne taktowanie (IEEE 1588 PTP, White Rabbit, SyncE), uruchomienie SerDes lub łącza optycznego lub bezpieczny rozruch będą zaletą.
• Przywództwo techniczne bez formalnej władzy. Specyfikacja, metodologia lub narzędzie, którego jesteś autorem, które zostały przyjęte i nadal używane przez zespoły spoza Twojego zespołu, oraz stojący za nimi dokument projektowy.
• Znakomity komunikator techniczny. Możesz jasno artykułować decyzje architektoniczne i ich konsekwencje zarówno inżynierom, menedżerom, jak i kierownictwu wyższego szczebla, a także pisać dokumenty projektowe, na podstawie których pracują inne zespoły.
Wynagrodzenie i kapitał własny
• Konkurencyjne wynagrodzenie: proporcjonalne do Twojego doświadczenia, umiejętności i lokalizacji
• Kapitał własny i własność: Znaczące opcje na akcje. Nie tylko przyłączasz się do misji; jesteś właścicielem jego kawałka
• Premia za bliskość: Cenimy Twój czas. Aby zminimalizować czas dojazdów do pracy i zmaksymalizować życie, oferujemy roczną premię Living-Local, jeśli Twoje miejsce zamieszkania znajduje się w odległości 20 minut od biura
• Świadczenia emerytalne: plany emerytalne finansowane przez pracodawcę, które pomogą Ci zbudować długoterminowe bezpieczeństwo finansowe.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/architect-staff-embedded-software-engineer-london-246247)
Sztuczna inteligencja rozwija się szybciej niż jakakolwiek technologia w historii, a eksplozja popytu stworzyła ogromną lukę w infrastrukturze; nie możemy już budować chipów ani elektrowni wystarczająco szybko, aby dotrzymać kroku. Branża nadal opiera się na dziesięcioletnim projekcie sprzętowym, który osiągnął swój limit. Nowy paradygmat, szybszy i wydajniejszy, będzie największą szansą gospodarczą następnego stulecia i stworzy najważniejszą firmę następnej dekady. OLIX Decode Accelerator 1 (DX-1) to pierwszy akcelerator zaprojektowany specjalnie do dekodowania. Wspólne projektowanie logiki, przenoszenia danych, opakowania, optyki i połączeń wzajemnych w skali szafy umożliwia skokową zmianę wydajności na poziomie systemu.
Rola
Jako inżynier oprogramowania wbudowanego będziesz osobą odpowiedzialną za projektowanie głównego obszaru oprogramowania sprzętowego platformy DX-1 w ramach ogólnej architektury platformy. Jest to oprogramowanie, które sprawia, że stojak z niestandardowym układem krzemowym jest uruchamialny, łatwy w zarządzaniu i obserwowalny, począwszy od symulacji przed krzemem i prototypów FPGA, poprzez pierwszy układ krzemowy, aż do produkcji.
Rodzaj pracy, którą chciałbyś posiadać: oprogramowanie sprzętowe typu bare-metal i działające w czasie rzeczywistym na rdzeniach o ograniczonych zasobach, wbudowany Linux w procesory platformy, BMC i płaszczyzna zarządzania oraz kontrola układu ASIC na poziomie rejestru za pośrednictwem łącza zarządzającego. Będziesz raportować do Architekta Platformy, który kieruje zespołem Embedded i blisko współpracować z zespołami FPGA, ASIC i Systems Software.
Wnosisz wyjątkową głębię po obu stronach granicy sprzęt-oprogramowanie, umiejętność identyfikowania tego, co i dlaczego jest najważniejsze, a także zdolność wpływania i łączenia zespołów inżynierskich bez polegania na formalnych autorytetach. Jest to praktyczna rola indywidualnego współtwórcy. Ocenimy to na podstawie tego, na czym inni mogą się oprzeć: specyfikacji, nad którymi pracują inne zespoły, oprogramowania sprzętowego, które jest gotowe, gdy sprzęt będzie gotowy, oraz projektów, które wytrzymują rok.
Obowiązki
• Kieruj głównym obszarem oprogramowania sprzętowego platformy. Uruchamianie i aktualizacja, zarządzanie platformą lub kontrola układu ASIC na poziomie rejestru, uzgodnione z Tobą w oparciu o Twoje mocne strony. Bądź właścicielem projektu, interfejsów i planu działania w ramach architektury platformy i bądź odpowiedzialny za dotarcie do produkcji.
• Uczyń interfejsy przejrzystymi. Zapisz umowy, od których zależy Twój obszar i które ujawniają, od map rejestrów po przepływy aktualizacji i telemetrii, aby zespoły po obu stronach mogły budować przeciwko nim.
• Wsparcie w przygotowaniu i walidacji. Kiedy okazuje się, że problem wywoławczy lub testowy dotyczy rozruchu, sterowników lub płaszczyzny zarządzania, jesteś osobą, do której dzwoni się. Pomóż zespołom prowadzącym tę operację dotrzeć do przyczyny i zapisz swoje ustalenia, aby nikt nie musiał ich ponownie odkrywać.
• Zdefiniuj zachowanie w przypadku awarii i aktualizacji. W jaki sposób usuwana jest usterka w węźle, szynie lub łączu, aby nie uszkodziła szafy, co jest rejestrowane, abyśmy mogli znaleźć przyczynę, i co się stanie, jeśli aktualizacja oprogramowania sprzętowego zostanie przerwana w połowie.
• Twórz rzeczy, z których zespół będzie stale korzystać. Implementacje referencyjne, testy oprogramowania sprzętowego w infrastrukturze, którą już prowadzą zespoły weryfikacyjne, oraz wkład w modele urządzeń.
• Wybierz problemy, które mają znaczenie. Zidentyfikuj zagrożenia techniczne o największym wpływie na oprogramowanie sprzętowe platformy i jej interfejsy z zespołami FPGA i krzemowymi, a następnie upewnij się, że zostaną one rozwiązane.
• Rozwijaj wokół siebie starszych inżynierów. Przejrzyj ich projekty i kod, skonfiguruj ich do kierowania własnymi obszarami i bierz aktywny udział w zatrudnianiu.
Umiejętności i doświadczenie
• Głębokość po obu stronach granicy sprzęt-oprogramowanie. Oprogramowanie sprzętowe Bare Metal lub RTOS na rdzeniach o ograniczonych zasobach i wbudowana praca Linux BSP (Yocto/OpenEmbedded, U-Boot lub UEFI, sterowniki, drzewo urządzeń).
• Podstawy systemów. Porządkowanie pamięci i bariery, spójna i niespójna pamięć współdzielona, synchronizacja z elementami atomowymi i bez, opóźnienia przerwań oraz budżety taktowania i przepustowości pamięci.
• Pobrane oprogramowanie sprzętowe z krzemu lub płytki, od symulacji lub emulacji przed krzemem i prototypów FPGA do pierwszego włączenia, i jest w stanie przeprowadzić nas przez proces, co poszło nie tak i jak to wykryto. Więcej niż jedna generacja lub oprogramowanie układowe dla układu ASIC, nad którym pracowałeś, to znacząca zaleta.
• Zarządzanie platformą w kontekście skali szafowej. OpenBMC lub odpowiednik, Redfish, PLDM przez MCTP i magistrale pod spodem (I2C/SMBus/PMBus, SPI, UART), w tym sekwencjonowanie zasilania i izolacja usterek.
• Kontrola na poziomie rejestru układu ASIC lub dużego układu FPGA za pośrednictwem łącza zarządzającego, w tym w oparciu o model symulacyjny sprzed powstania krzemu. Precyzyjne taktowanie (IEEE 1588 PTP, White Rabbit, SyncE), uruchomienie SerDes lub łącza optycznego lub bezpieczny rozruch będą zaletą.
• Przywództwo techniczne bez formalnej władzy. Specyfikacja, metodologia lub narzędzie, którego jesteś autorem, które zostały przyjęte i nadal używane przez zespoły spoza Twojego zespołu, oraz stojący za nimi dokument projektowy.
• Znakomity komunikator techniczny. Możesz jasno artykułować decyzje architektoniczne i ich konsekwencje zarówno inżynierom, menedżerom, jak i kierownictwu wyższego szczebla, a także pisać dokumenty projektowe, na podstawie których pracują inne zespoły.
Wynagrodzenie i kapitał własny
• Konkurencyjne wynagrodzenie: proporcjonalne do Twojego doświadczenia, umiejętności i lokalizacji
• Kapitał własny i własność: Znaczące opcje na akcje. Nie tylko przyłączasz się do misji; jesteś właścicielem jego kawałka
• Premia za bliskość: Cenimy Twój czas. Aby zminimalizować czas dojazdów do pracy i zmaksymalizować życie, oferujemy roczną premię Living-Local, jeśli Twoje miejsce zamieszkania znajduje się w odległości 20 minut od biura
• Świadczenia emerytalne: plany emerytalne finansowane przez pracodawcę, które pomogą Ci zbudować długoterminowe bezpieczeństwo finansowe.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/architect-staff-embedded-software-engineer-london-246247)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Olix
Lokalizacja
Londyn, Wielka Brytania
Ogłoszenie pochodzi od Olix.