Praca
Z kanału partnera
Starszy inżynier oprogramowania wbudowanego, platforma robotyki
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Serve Robotics
- Poziom
- Senior
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
W Serve Robotics na nowo wyobrażamy sobie sposób poruszania się w miastach. Nasz przystojny robot chodnikowy to nasza wizja przyszłości. Ma na celu odprowadzanie dostaw z zatłoczonych ulic, udostępnianie dostaw większej liczbie osób i przynoszenie korzyści lokalnym firmom.
Flota Serve zachwyca sprzedawców, klientów i pieszych w Los Angeles, Miami, Dallas, Atlancie i Chicago, realizując dostawy komercyjne. Poszukujemy utalentowanych osób, które rozwiną dostawy robotyczne od zaskakującej nowości do wydajnej wszechobecności.
Kim jesteśmy
Jesteśmy weteranami branży technologicznej w dziedzinie oprogramowania, sprzętu i projektowania, którzy łączymy nasze umiejętności, aby budować przyszłość, w której chcemy żyć. Rozwiązujemy rzeczywiste problemy, wykorzystując między innymi robotykę, uczenie maszynowe i wizję komputerową, mając na uwadze kompleksowe doświadczenie użytkownika. Nasz zespół jest zwinny, zróżnicowany i ambitny. Wierzymy, że najlepszym sposobem rozwiązywania skomplikowanych problemów dynamicznych jest współpraca i szacunek.
Obowiązki
•
Projektuj, rozwijaj, testuj i utrzymuj oprogramowanie pośrednie i platformy aplikacji dla robotyki przy użyciu nowoczesnego języka C++ na wbudowanym systemie Linux.
•
Posiadaj znaczące komponenty platformy, począwszy od projektu technicznego i wdrożenia, poprzez walidację, wdrożenie i obsługę we flocie robotów Serve.
•
Współpracuj z zespołami zajmującymi się oprogramowaniem korzystającymi z platformy robotów, aby identyfikować problemy z niezawodnością, wydajnością i doświadczeniami programistów oraz dostarczać rozwiązania nadające się do ponownego użycia.
•
Współpraca z Autonomią i Inżynierią Systemów w zakresie oceny ryzyka, analizy awarii, strategii obsługi usterek i architektury oprogramowania.
•
Przekładaj wymagania dotyczące bezpieczeństwa i niezawodności na poziomie systemu na zachowanie oprogramowania, interfejsy i strategie weryfikacji.
•
Opracuj oprzyrządowanie, testy porównawcze, rejestrowanie, śledzenie i metryki na poziomie floty, aby mierzyć i poprawiać wydajność oprogramowania, niezawodność i stan systemu.
•
Diagnozuj i rozwiązuj złożone problemy na poziomie systemu dotyczące współbieżności, planowania, komunikacji między procesami, sieci i ograniczonych zasobów obliczeniowych.
•
Oceniaj kompromisy techniczne i współtwórz decyzje dotyczące architektury, które poprawiają skalowalność, łatwość konserwacji i niezawodność platformy robotyki.
•
Kieruj projektami technicznymi i przeglądami kodu oraz współtwórz standardy inżynieryjne, praktyki programistyczne i dokumentację techniczną.
•
Zapewnij wskazówki techniczne i opiekę mentorską innym inżynierom poprzez dyskusje projektowe, rozwiązywanie problemów i dzielenie się wiedzą.
Kwalifikacje
•
Licencjat w dziedzinie informatyki, robotyki, inżynierii komputerowej, elektrotechniki lub pokrewnej dyscypliny technicznej lub równoważne doświadczenie praktyczne.
•
Ponad 5 lat doświadczenia w inżynierii oprogramowania, w tym znaczące doświadczenie w tworzeniu oprogramowania produkcyjnego w nowoczesnym C++ (C++ 17 i nowsze).
•
Doświadczenie w tworzeniu i debugowaniu oprogramowania systemowego we wbudowanych środowiskach Linux.
•
Dobra znajomość programowania wielowątkowego, współbieżności, synchronizacji, komunikacji międzyprocesowej i tworzenia oprogramowania na poziomie systemowym.
•
Doświadczenie w projektowaniu oprogramowania dla systemów wrażliwych na opóźnienia, związanych z bezpieczeństwem, działających w czasie rzeczywistym lub charakteryzujących się wysoką niezawodnością.
•
Poznaj profilowanie i optymalizację oprogramowania wbudowanego pod kątem wydajności, niezawodności i wykorzystania zasobów.
•
Doświadczenie w samodzielnym posiadaniu złożonych komponentów oprogramowania na etapie projektowania, wdrażania, testowania i wdrażania.
•
Silne umiejętności rozwiązywania problemów i rozwiązywania problemów z wykazaną umiejętnością diagnozowania złożonych problemów obejmujących granice oprogramowania i sprzętu.
•
Silne umiejętności komunikacji pisemnej i werbalnej oraz umiejętność skutecznej współpracy w zespołach zajmujących się oprogramowaniem, systemami i sprzętem.
Co Cię wyróżnia
•
Doświadczenie w tworzeniu oprogramowania pośredniego dla robotyki, pojazdów autonomicznych lub podobnych złożonych systemów.
•
Doświadczenie w tworzeniu i wdrażaniu oprogramowania produkcyjnego na platformie NVIDIA Jetson lub podobnych platformach wbudowanych.
•
Znajomość wewnętrznych elementów systemu Linux, planowania, zarządzania zasobami, interfejsów urządzeń i mechanizmów komunikacji międzyprocesowej.
•
Doświadczenie w architekturze odpornej na błędy, analizie trybów awaryjnych, bezpieczeństwie funkcjonalnym lub tworzeniu oprogramowania związanego z bezpieczeństwem.
•
Doświadczenie z systemami rozproszonymi, sieciami, frameworkami RPC lub technologiami serializacji, takimi jak Protocol Buffers, FlatBuffers lub Cap’n Proto.
•
Doświadczenie w opracowywaniu możliwości telemetrii, obserwowalności, monitorowania stanu lub diagnostyki dla robotyki lub rozproszonych flot urządzeń.
•
Doświadczenie w integracji oprogramowania z czujnikami, sprzętem wbudowanym lub innymi komponentami systemów robotycznych.
Dodatkowe informacje:
Ta rola obejmuje wiele dziedzin inżynierii i równoważy praktyczne tworzenie oprogramowania z rozwiązywaniem problemów na poziomie systemów, projektowaniem technicznym i współpracą międzyfunkcyjną. Stanowisko może czasami wymagać dostępu do sprzętu robotyki lub udziału na miejscu w działaniach związanych z integracją, testowaniem, rozwiązywaniem problemów lub walidacją.
Źródło: Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform)
Flota Serve zachwyca sprzedawców, klientów i pieszych w Los Angeles, Miami, Dallas, Atlancie i Chicago, realizując dostawy komercyjne. Poszukujemy utalentowanych osób, które rozwiną dostawy robotyczne od zaskakującej nowości do wydajnej wszechobecności.
Kim jesteśmy
Jesteśmy weteranami branży technologicznej w dziedzinie oprogramowania, sprzętu i projektowania, którzy łączymy nasze umiejętności, aby budować przyszłość, w której chcemy żyć. Rozwiązujemy rzeczywiste problemy, wykorzystując między innymi robotykę, uczenie maszynowe i wizję komputerową, mając na uwadze kompleksowe doświadczenie użytkownika. Nasz zespół jest zwinny, zróżnicowany i ambitny. Wierzymy, że najlepszym sposobem rozwiązywania skomplikowanych problemów dynamicznych jest współpraca i szacunek.
Obowiązki
•
Projektuj, rozwijaj, testuj i utrzymuj oprogramowanie pośrednie i platformy aplikacji dla robotyki przy użyciu nowoczesnego języka C++ na wbudowanym systemie Linux.
•
Posiadaj znaczące komponenty platformy, począwszy od projektu technicznego i wdrożenia, poprzez walidację, wdrożenie i obsługę we flocie robotów Serve.
•
Współpracuj z zespołami zajmującymi się oprogramowaniem korzystającymi z platformy robotów, aby identyfikować problemy z niezawodnością, wydajnością i doświadczeniami programistów oraz dostarczać rozwiązania nadające się do ponownego użycia.
•
Współpraca z Autonomią i Inżynierią Systemów w zakresie oceny ryzyka, analizy awarii, strategii obsługi usterek i architektury oprogramowania.
•
Przekładaj wymagania dotyczące bezpieczeństwa i niezawodności na poziomie systemu na zachowanie oprogramowania, interfejsy i strategie weryfikacji.
•
Opracuj oprzyrządowanie, testy porównawcze, rejestrowanie, śledzenie i metryki na poziomie floty, aby mierzyć i poprawiać wydajność oprogramowania, niezawodność i stan systemu.
•
Diagnozuj i rozwiązuj złożone problemy na poziomie systemu dotyczące współbieżności, planowania, komunikacji między procesami, sieci i ograniczonych zasobów obliczeniowych.
•
Oceniaj kompromisy techniczne i współtwórz decyzje dotyczące architektury, które poprawiają skalowalność, łatwość konserwacji i niezawodność platformy robotyki.
•
Kieruj projektami technicznymi i przeglądami kodu oraz współtwórz standardy inżynieryjne, praktyki programistyczne i dokumentację techniczną.
•
Zapewnij wskazówki techniczne i opiekę mentorską innym inżynierom poprzez dyskusje projektowe, rozwiązywanie problemów i dzielenie się wiedzą.
Kwalifikacje
•
Licencjat w dziedzinie informatyki, robotyki, inżynierii komputerowej, elektrotechniki lub pokrewnej dyscypliny technicznej lub równoważne doświadczenie praktyczne.
•
Ponad 5 lat doświadczenia w inżynierii oprogramowania, w tym znaczące doświadczenie w tworzeniu oprogramowania produkcyjnego w nowoczesnym C++ (C++ 17 i nowsze).
•
Doświadczenie w tworzeniu i debugowaniu oprogramowania systemowego we wbudowanych środowiskach Linux.
•
Dobra znajomość programowania wielowątkowego, współbieżności, synchronizacji, komunikacji międzyprocesowej i tworzenia oprogramowania na poziomie systemowym.
•
Doświadczenie w projektowaniu oprogramowania dla systemów wrażliwych na opóźnienia, związanych z bezpieczeństwem, działających w czasie rzeczywistym lub charakteryzujących się wysoką niezawodnością.
•
Poznaj profilowanie i optymalizację oprogramowania wbudowanego pod kątem wydajności, niezawodności i wykorzystania zasobów.
•
Doświadczenie w samodzielnym posiadaniu złożonych komponentów oprogramowania na etapie projektowania, wdrażania, testowania i wdrażania.
•
Silne umiejętności rozwiązywania problemów i rozwiązywania problemów z wykazaną umiejętnością diagnozowania złożonych problemów obejmujących granice oprogramowania i sprzętu.
•
Silne umiejętności komunikacji pisemnej i werbalnej oraz umiejętność skutecznej współpracy w zespołach zajmujących się oprogramowaniem, systemami i sprzętem.
Co Cię wyróżnia
•
Doświadczenie w tworzeniu oprogramowania pośredniego dla robotyki, pojazdów autonomicznych lub podobnych złożonych systemów.
•
Doświadczenie w tworzeniu i wdrażaniu oprogramowania produkcyjnego na platformie NVIDIA Jetson lub podobnych platformach wbudowanych.
•
Znajomość wewnętrznych elementów systemu Linux, planowania, zarządzania zasobami, interfejsów urządzeń i mechanizmów komunikacji międzyprocesowej.
•
Doświadczenie w architekturze odpornej na błędy, analizie trybów awaryjnych, bezpieczeństwie funkcjonalnym lub tworzeniu oprogramowania związanego z bezpieczeństwem.
•
Doświadczenie z systemami rozproszonymi, sieciami, frameworkami RPC lub technologiami serializacji, takimi jak Protocol Buffers, FlatBuffers lub Cap’n Proto.
•
Doświadczenie w opracowywaniu możliwości telemetrii, obserwowalności, monitorowania stanu lub diagnostyki dla robotyki lub rozproszonych flot urządzeń.
•
Doświadczenie w integracji oprogramowania z czujnikami, sprzętem wbudowanym lub innymi komponentami systemów robotycznych.
Dodatkowe informacje:
Ta rola obejmuje wiele dziedzin inżynierii i równoważy praktyczne tworzenie oprogramowania z rozwiązywaniem problemów na poziomie systemów, projektowaniem technicznym i współpracą międzyfunkcyjną. Stanowisko może czasami wymagać dostępu do sprzętu robotyki lub udziału na miejscu w działaniach związanych z integracją, testowaniem, rozwiązywaniem problemów lub walidacją.
Źródło: Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Serve Robotics
Ogłoszenie pochodzi od Serve Robotics.