Praca
Z kanału partnera
Starszy 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 starszy inżynier oprogramowania wbudowanego będziesz właścicielem komponentu oprogramowania układowego platformy DX-1 od początku do końca, od symulacji, poprzez prototypy FPGA i pierwszy układ krzemowy, aż do produkcji. Zespół Embedded tworzy oprogramowanie, które sprawia, że platforma jest uruchamialna, łatwa w zarządzaniu i obserwowalna: uruchamianie i aktualizacja, zarządzanie platformą na BMC, osadzony Linux na procesorach platformy, oprogramowanie sprzętowe w czasie rzeczywistym na rdzeniach o ograniczonych zasobach oraz kontrola układu ASIC na poziomie rejestru.
Rodzaj pracy, którą chciałbyś posiadać: obraz systemu Linux i przepływ aktualizacji dla procesora platformy, usługi płaszczyzny zarządzania, które zbierają dane telemetryczne przez PLDM i udostępniają je przez Redfish, oprogramowanie sprzętowe typu bare-metal na rdzeniach obok ASIC lub integracja z precyzyjnym taktowaniem.
Dołączysz do zespołu starszych inżynierów, podlegającego architektowi platformy, który kieruje zespołem, i będziesz ściśle współpracować z zespołami FPGA, ASIC i oprogramowania systemowego. Większość prac wykonano przed krzemem, opracowano na podstawie symulacji, prototypów FPGA i platform sprzętowych w pętli.
Obowiązki
• Posiadanie całego podsystemu. Zaprojektuj go, zaimplementuj, przetestuj w symulacji i na platformach typu hardware-in-the-loop, wesprzyj jego wdrażanie na prawdziwym sprzęcie i wprowadź go do produkcji w ramach specyfikacji interfejsu, które pomagasz pisać.
• W razie potrzeby pracuj nad stosem. Oprogramowanie układowe rozruchu, jądro i sterowniki systemu Linux, usługi płaszczyzny zarządzania i kod typu bare-metal na ograniczonych rdzeniach w językach C/C++ i Python.
• Testuj to, co budujesz. Testy oprogramowania sprzętowego działające w istniejącej infrastrukturze typu hardware-in-the-loop, skrypty testowe umożliwiające powtarzalność awarii oraz wkład w modele urządzeń.
• Przewiduj problemy i kończ wszystko. Oznacz ryzyko, zanim kogoś zablokuje, i kontroluj swoją pracę, dopóki nie zostanie wykorzystane.
• Przejmij inicjatywę, gdy potrzeba więcej niż jednego inżyniera. Sformułuj problem, podziel pracę i zachowaj odpowiedniki FPGA lub oprogramowania systemowego, od których zależy, dostosowane pod względem zakresu i interfejsów.
• Ustawiaj standardy własnym przykładem. Przeglądaj pracę innych i poproś o sprawdzenie swojej, dokumentuj to, czego się nauczyłeś, aby zespół nie nauczył się tego ponownie, i mów o tym, gdy plan jest błędny.
Umiejętności i doświadczenie
• Silny C na bare metal i C/C++ na Linuksie. Głębokość oprogramowania sprzętowego bare metal/RTOS na rdzeniach o ograniczonych zasobach lub rozwoju jądra systemu Linux i sterowników, z kompetencjami roboczymi w drugim.
• Podstawy systemów. Projektowanie przerwań, synchronizacja z atomami i bez nich, porządkowanie pamięci, konserwacja pamięci podręcznej dla pamięci współdzielonej i buforów DMA oraz dopasowanie projektu do stałych budżetów pamięci i taktowania.
• Dostarczono oprogramowanie sprzętowe na prawdziwym sprzęcie i debugowano je na stanowisku laboratoryjnym za pomocą oscyloskopu, analizatora stanów logicznych, JTAG i konsoli szeregowej. Przygotowanie nowej płytki lub oprogramowania sprzętowego dla prototypowego układu ASIC opartego na FPGA jest znaczącą zaletą.
• Praca z osadzoną platformą Linux lub wyraźna ekspozycja na nią. Yocto/OpenEmbedded lub podobny, U-Boot lub UEFI i drzewo urządzeń. Zaletą jest przepływ aktualizacji, który odzyskuje siły po nieudanej aktualizacji.
• Dyscyplina testowa. Napisałeś testy oprogramowania w pętli dla modeli urządzeń lub testy sprzętu w pętli dla posiadanego oprogramowania sprzętowego.
• Podsystem, który posiadałeś od projektu do produkcji. Będziemy chcieli o tym usłyszeć od początku do końca: jakie interfejsy uzgodniłeś z sąsiednimi zespołami, co się zepsuło i co z tym zrobiłeś.
• Również przydatne: zarządzanie platformą, precyzyjne taktowanie, miękkie rdzenie FPGA. OpenBMC, Redfish, PLDM przez MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP lub SyncE; cele z miękkim rdzeniem w strukturze FPGA; akcelerator lub sprzęt do centrum danych.
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.
Ze względu na amerykańskie przepisy dotyczące kontroli eksportu, kwalifikowalność kandydatów do pracy w OLIX zależy od ich ostatniego obywatelstwa lub statusu stałego pobytu. Zasadniczo nie jesteśmy w stanie brać pod uwagę kandydatów, których ostatnie obywatelstwo lub miejsce stałego pobytu znajduje się w niektórych krajach objętych ograniczeniami (obecnie obejmują Iran, Koreę Północną, Syrię, Kubę, Rosję, Białoruś, Chiny, Hongkong, Makau i Wenezuelę). Wnioskodawcy, którzy następnie uzyskali obywatelstwo lub pobyt stały w innym kraju niepodlegającym tym ograniczeniom, mogą nadal się kwalifikować.
Wynagrodzenie: 210 tys. funtów • Oferuje kapitał własny
• Od • 210 tys. funtów • Oferuje kapitał własny
Znajdź więcej ofert pracy ze znajomością języka angielskiego w Wielkiej Brytanii na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
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 starszy inżynier oprogramowania wbudowanego będziesz właścicielem komponentu oprogramowania układowego platformy DX-1 od początku do końca, od symulacji, poprzez prototypy FPGA i pierwszy układ krzemowy, aż do produkcji. Zespół Embedded tworzy oprogramowanie, które sprawia, że platforma jest uruchamialna, łatwa w zarządzaniu i obserwowalna: uruchamianie i aktualizacja, zarządzanie platformą na BMC, osadzony Linux na procesorach platformy, oprogramowanie sprzętowe w czasie rzeczywistym na rdzeniach o ograniczonych zasobach oraz kontrola układu ASIC na poziomie rejestru.
Rodzaj pracy, którą chciałbyś posiadać: obraz systemu Linux i przepływ aktualizacji dla procesora platformy, usługi płaszczyzny zarządzania, które zbierają dane telemetryczne przez PLDM i udostępniają je przez Redfish, oprogramowanie sprzętowe typu bare-metal na rdzeniach obok ASIC lub integracja z precyzyjnym taktowaniem.
Dołączysz do zespołu starszych inżynierów, podlegającego architektowi platformy, który kieruje zespołem, i będziesz ściśle współpracować z zespołami FPGA, ASIC i oprogramowania systemowego. Większość prac wykonano przed krzemem, opracowano na podstawie symulacji, prototypów FPGA i platform sprzętowych w pętli.
Obowiązki
• Posiadanie całego podsystemu. Zaprojektuj go, zaimplementuj, przetestuj w symulacji i na platformach typu hardware-in-the-loop, wesprzyj jego wdrażanie na prawdziwym sprzęcie i wprowadź go do produkcji w ramach specyfikacji interfejsu, które pomagasz pisać.
• W razie potrzeby pracuj nad stosem. Oprogramowanie układowe rozruchu, jądro i sterowniki systemu Linux, usługi płaszczyzny zarządzania i kod typu bare-metal na ograniczonych rdzeniach w językach C/C++ i Python.
• Testuj to, co budujesz. Testy oprogramowania sprzętowego działające w istniejącej infrastrukturze typu hardware-in-the-loop, skrypty testowe umożliwiające powtarzalność awarii oraz wkład w modele urządzeń.
• Przewiduj problemy i kończ wszystko. Oznacz ryzyko, zanim kogoś zablokuje, i kontroluj swoją pracę, dopóki nie zostanie wykorzystane.
• Przejmij inicjatywę, gdy potrzeba więcej niż jednego inżyniera. Sformułuj problem, podziel pracę i zachowaj odpowiedniki FPGA lub oprogramowania systemowego, od których zależy, dostosowane pod względem zakresu i interfejsów.
• Ustawiaj standardy własnym przykładem. Przeglądaj pracę innych i poproś o sprawdzenie swojej, dokumentuj to, czego się nauczyłeś, aby zespół nie nauczył się tego ponownie, i mów o tym, gdy plan jest błędny.
Umiejętności i doświadczenie
• Silny C na bare metal i C/C++ na Linuksie. Głębokość oprogramowania sprzętowego bare metal/RTOS na rdzeniach o ograniczonych zasobach lub rozwoju jądra systemu Linux i sterowników, z kompetencjami roboczymi w drugim.
• Podstawy systemów. Projektowanie przerwań, synchronizacja z atomami i bez nich, porządkowanie pamięci, konserwacja pamięci podręcznej dla pamięci współdzielonej i buforów DMA oraz dopasowanie projektu do stałych budżetów pamięci i taktowania.
• Dostarczono oprogramowanie sprzętowe na prawdziwym sprzęcie i debugowano je na stanowisku laboratoryjnym za pomocą oscyloskopu, analizatora stanów logicznych, JTAG i konsoli szeregowej. Przygotowanie nowej płytki lub oprogramowania sprzętowego dla prototypowego układu ASIC opartego na FPGA jest znaczącą zaletą.
• Praca z osadzoną platformą Linux lub wyraźna ekspozycja na nią. Yocto/OpenEmbedded lub podobny, U-Boot lub UEFI i drzewo urządzeń. Zaletą jest przepływ aktualizacji, który odzyskuje siły po nieudanej aktualizacji.
• Dyscyplina testowa. Napisałeś testy oprogramowania w pętli dla modeli urządzeń lub testy sprzętu w pętli dla posiadanego oprogramowania sprzętowego.
• Podsystem, który posiadałeś od projektu do produkcji. Będziemy chcieli o tym usłyszeć od początku do końca: jakie interfejsy uzgodniłeś z sąsiednimi zespołami, co się zepsuło i co z tym zrobiłeś.
• Również przydatne: zarządzanie platformą, precyzyjne taktowanie, miękkie rdzenie FPGA. OpenBMC, Redfish, PLDM przez MCTP, I2C/SMBus/PMBus; IEEE 1588 PTP lub SyncE; cele z miękkim rdzeniem w strukturze FPGA; akcelerator lub sprzęt do centrum danych.
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.
Ze względu na amerykańskie przepisy dotyczące kontroli eksportu, kwalifikowalność kandydatów do pracy w OLIX zależy od ich ostatniego obywatelstwa lub statusu stałego pobytu. Zasadniczo nie jesteśmy w stanie brać pod uwagę kandydatów, których ostatnie obywatelstwo lub miejsce stałego pobytu znajduje się w niektórych krajach objętych ograniczeniami (obecnie obejmują Iran, Koreę Północną, Syrię, Kubę, Rosję, Białoruś, Chiny, Hongkong, Makau i Wenezuelę). Wnioskodawcy, którzy następnie uzyskali obywatelstwo lub pobyt stały w innym kraju niepodlegającym tym ograniczeniom, mogą nadal się kwalifikować.
Wynagrodzenie: 210 tys. funtów • Oferuje kapitał własny
• Od • 210 tys. funtów • Oferuje kapitał własny
Znajdź więcej ofert pracy ze znajomością języka angielskiego w Wielkiej Brytanii na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
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.