Praca
Z kanału partnera
Inżynier oprogramowania robotyki
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- MESH AG
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Zbuduj następną generację autonomicznej robotyki budowlanej
W MESH opracowujemy autonomiczne systemy robotyczne, które automatyzują kompleksową konstrukcję prętów zbrojeniowych. Łącząc projektowanie cyfrowe i automatyzację fizyczną, nasz multidyscyplinarny zespół przekształca zaawansowane badania w dziedzinie robotyki w solidne, gotowe do produkcji systemy przemysłowe wdrażane na całym świecie.
Zadania
Opis roli
Poszukujemy inżyniera oprogramowania ds. robotyki, który będzie rozwijał i produkował oprogramowanie w pełnym zakresie robotyki, od percepcji i planowania ruchu po sterowanie i integrację systemów. Jest to praktyczne stanowisko inżyniera dla kogoś, kto lubi pracować ponad granicami podsystemów. Przejmiesz odpowiedzialność za prace inżynieryjne wymagane do przekształcenia obiecujących badań i algorytmów w solidne i dojrzałe możliwości, które można wdrożyć i utrzymywać w rzeczywistych systemach robotycznych.
Nad czym będziesz pracować
Będziesz wnosić swój wkład w cały stos oprogramowania robotyki, w tym:
• Percepcja: wykrywanie 2D/3D, przetwarzanie chmur punktów, wykrywanie obiektów i cech, szacowanie pozycji, kalibracja.
• Planowanie ruchu: sprawdzanie kolizji, generowanie i optymalizacja trajektorii, kinematyka, modelowanie robota/świata i integracja algorytmów planowania.
• Sterowanie robotami: integracja ze sterownikami robotów przemysłowych, warstwy HAL, wykonywanie trajektorii, interfejsy sterowania w czasie rzeczywistym lub prawie rzeczywistym, monitorowanie stanu i koordynacja systemów wielorobotycznych.
• Integracja systemu: łączenie oprogramowania robotycznego, logiki aplikacji, sprzętu i systemów zewnętrznych w niezawodne, kompleksowe aplikacje robotyczne.
• Infrastruktura robotyki: komponenty oprogramowania wielokrotnego użytku, interfejsy, konfiguracja, rejestrowanie, diagnostyka, testowanie, symulacja i infrastruktura wdrożeniowa.
Twoje obowiązki
• Projektuj, wdrażaj, testuj i utrzymuj oprogramowanie robotyki, głównie w C++ i Pythonie.
• Opracowywanie i integrowanie komponentów w ramach pełnego stosu oprogramowania do robotyki.
• Wykorzystaj algorytmy i prototypy i przekształć je w niezawodne komponenty oprogramowania.
• Twórz testy automatyczne, testy oparte na symulacji, testy sprzętu w pętli i, tam gdzie to konieczne, walidację na poziomie systemu.
• Praca z robotami przemysłowymi, czujnikami, kamerami, osiami zewnętrznymi i innym sprzętem automatyki.
• Opracuj przejrzyste interfejsy pomiędzy algorytmami robotyki, sterownikami sprzętu, oprogramowaniem aplikacyjnym i systemami wyższego poziomu.
• Diagnozuj złożone problemy dotyczące oprogramowania, algorytmów, sieci, sterowników robotów, czujników i sprzętu.
• Poprawa obserwowalności poprzez uporządkowane rejestrowanie, diagnostykę, raportowanie błędów i monitorowanie stanu systemu.
• Wsparcie wdrażania, uruchamiania, rozwiązywania problemów i walidacji systemów robotycznych.
Wymagania
Czego szukamy
Wymagane
• Tytuł magistra lub wyższy w dziedzinie robotyki, informatyki, elektrotechniki, inżynierii mechanicznej lub dziedziny pokrewnej.
• Silne umiejętności inżynierii oprogramowania w języku C++, z praktyczną znajomością języka Python.
• Doświadczenie w tworzeniu oprogramowania dla robotów lub innych złożonych systemów sprzętowych.
• Dobre zrozumienie kilku obszarów robotyki, takich jak planowanie ruchu i trajektorii, sterowanie robotem, wizja, kalibracja czujników i robotów.
• Doświadczenie z oprogramowaniem pośredniczącym dla robotyki, takim jak ROS/ROS2 lub podobnym
• Wygodna praca z Linuksem i nowoczesnymi procesami tworzenia oprogramowania przy użyciu Git, przeglądania kodu, budowania systemów, narzędzi do debugowania i testów automatycznych.
• Możliwość debugowania problemów w wielu warstwach systemu robotycznego zamiast traktowania poszczególnych komponentów w izolacji.
• Silne zrozumienie architektury oprogramowania, modułowości, interfejsów i łatwości konserwacji.
Doświadczenie w jednym lub kilku z poniższych stanowisk będzie zaletą:
• Percepcja 3D z wykorzystaniem chmur punktów, kamer głębinowych, systemów stereo.
• Biblioteki takie jak Eigen, PCL, OpenCV lub podobne.
• Wykrywanie kolizji, modelowanie robota/świata, optymalizacja trajektorii lub optymalizacja numeryczna.
• Komunikacja i sterowanie robotem w czasie rzeczywistym lub o wysokiej wydajności.
• Profilowanie, optymalizacja wydajności, współbieżność i wielowątkowy C++.
• Wdrażanie i wspieranie systemów robotycznych poza kontrolowanym środowiskiem badawczo-rozwojowym.
• CI/CD i automatyczne testowanie oprogramowania robotyki.
• Doświadczenie w pracy z robotami przemysłowymi, takimi jak ABB
Nie oczekujemy, że będziesz ekspertem w każdej części stosu robotyki. Poszukujemy solidnych podstaw inżynierii oprogramowania, dogłębności w jednym lub kilku obszarach robotyki oraz umiejętności i zainteresowania pracą ponad granicami podsystemów.
Kwalifikowalność
Kandydaci muszą posiadać legalne zezwolenie na pracę w Szwajcarii lub kwalifikować się do uzyskania wymaganego szwajcarskiego zezwolenia na pracę bez wsparcia wizowego sponsorowanego przez pracodawcę.
Dlaczego warto dołączyć do MESH?
W MESH będziesz pracować nad problemami robotyki, gdzie zaawansowane prace badawczo-rozwojowe spotykają się z rzeczywistymi wdrożeniami przemysłowymi. Naszym celem jest nie tylko rozwój nowych możliwości robotyki, ale także przekształcenie ich w systemy, które rozwiązują trudne problemy w rzeczywistych wdrożeniach.
• Będziesz miał możliwość pracy z pełnym stosem oprogramowania robotyki, w tym integracją systemów i łączącą je architekturą oprogramowania, zamiast ograniczać się do wąskiego podsystemu.
• Będziesz pracować bezpośrednio nad wyzwaniami inżynieryjnymi, które zmieniają robotykę z obiecujących prototypów w solidne, powtarzalne i możliwe do wdrożenia rozwiązania.
• Rozwiązuj trudne problemy związane z robotyką w świecie rzeczywistym. Pracuj z robotami przemysłowymi, systemami wizyjnymi 3D, złożonymi środowiskami i aplikacjami, w których konwencjonalne podejścia do automatyzacji osiągają swoje granice.
• Zobacz, jak Twoja praca działa na prawdziwym sprzęcie. Twórz oprogramowanie, które wykracza poza symulację i demonstracje i staje się częścią systemów robotycznych wdrażanych w rzeczywistych środowiskach produkcyjnych.
• Mają wpływ na cały system. Jako część małego, multidyscyplinarnego zespołu inżynierów będziesz ściśle współpracować w obszarze robotyki, oprogramowania i sprzętu, mając możliwość wpływania zarówno na decyzje techniczne, jak i na ewolucję naszej platformy robotyki.…
Źródło: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
W MESH opracowujemy autonomiczne systemy robotyczne, które automatyzują kompleksową konstrukcję prętów zbrojeniowych. Łącząc projektowanie cyfrowe i automatyzację fizyczną, nasz multidyscyplinarny zespół przekształca zaawansowane badania w dziedzinie robotyki w solidne, gotowe do produkcji systemy przemysłowe wdrażane na całym świecie.
Zadania
Opis roli
Poszukujemy inżyniera oprogramowania ds. robotyki, który będzie rozwijał i produkował oprogramowanie w pełnym zakresie robotyki, od percepcji i planowania ruchu po sterowanie i integrację systemów. Jest to praktyczne stanowisko inżyniera dla kogoś, kto lubi pracować ponad granicami podsystemów. Przejmiesz odpowiedzialność za prace inżynieryjne wymagane do przekształcenia obiecujących badań i algorytmów w solidne i dojrzałe możliwości, które można wdrożyć i utrzymywać w rzeczywistych systemach robotycznych.
Nad czym będziesz pracować
Będziesz wnosić swój wkład w cały stos oprogramowania robotyki, w tym:
• Percepcja: wykrywanie 2D/3D, przetwarzanie chmur punktów, wykrywanie obiektów i cech, szacowanie pozycji, kalibracja.
• Planowanie ruchu: sprawdzanie kolizji, generowanie i optymalizacja trajektorii, kinematyka, modelowanie robota/świata i integracja algorytmów planowania.
• Sterowanie robotami: integracja ze sterownikami robotów przemysłowych, warstwy HAL, wykonywanie trajektorii, interfejsy sterowania w czasie rzeczywistym lub prawie rzeczywistym, monitorowanie stanu i koordynacja systemów wielorobotycznych.
• Integracja systemu: łączenie oprogramowania robotycznego, logiki aplikacji, sprzętu i systemów zewnętrznych w niezawodne, kompleksowe aplikacje robotyczne.
• Infrastruktura robotyki: komponenty oprogramowania wielokrotnego użytku, interfejsy, konfiguracja, rejestrowanie, diagnostyka, testowanie, symulacja i infrastruktura wdrożeniowa.
Twoje obowiązki
• Projektuj, wdrażaj, testuj i utrzymuj oprogramowanie robotyki, głównie w C++ i Pythonie.
• Opracowywanie i integrowanie komponentów w ramach pełnego stosu oprogramowania do robotyki.
• Wykorzystaj algorytmy i prototypy i przekształć je w niezawodne komponenty oprogramowania.
• Twórz testy automatyczne, testy oparte na symulacji, testy sprzętu w pętli i, tam gdzie to konieczne, walidację na poziomie systemu.
• Praca z robotami przemysłowymi, czujnikami, kamerami, osiami zewnętrznymi i innym sprzętem automatyki.
• Opracuj przejrzyste interfejsy pomiędzy algorytmami robotyki, sterownikami sprzętu, oprogramowaniem aplikacyjnym i systemami wyższego poziomu.
• Diagnozuj złożone problemy dotyczące oprogramowania, algorytmów, sieci, sterowników robotów, czujników i sprzętu.
• Poprawa obserwowalności poprzez uporządkowane rejestrowanie, diagnostykę, raportowanie błędów i monitorowanie stanu systemu.
• Wsparcie wdrażania, uruchamiania, rozwiązywania problemów i walidacji systemów robotycznych.
Wymagania
Czego szukamy
Wymagane
• Tytuł magistra lub wyższy w dziedzinie robotyki, informatyki, elektrotechniki, inżynierii mechanicznej lub dziedziny pokrewnej.
• Silne umiejętności inżynierii oprogramowania w języku C++, z praktyczną znajomością języka Python.
• Doświadczenie w tworzeniu oprogramowania dla robotów lub innych złożonych systemów sprzętowych.
• Dobre zrozumienie kilku obszarów robotyki, takich jak planowanie ruchu i trajektorii, sterowanie robotem, wizja, kalibracja czujników i robotów.
• Doświadczenie z oprogramowaniem pośredniczącym dla robotyki, takim jak ROS/ROS2 lub podobnym
• Wygodna praca z Linuksem i nowoczesnymi procesami tworzenia oprogramowania przy użyciu Git, przeglądania kodu, budowania systemów, narzędzi do debugowania i testów automatycznych.
• Możliwość debugowania problemów w wielu warstwach systemu robotycznego zamiast traktowania poszczególnych komponentów w izolacji.
• Silne zrozumienie architektury oprogramowania, modułowości, interfejsów i łatwości konserwacji.
Doświadczenie w jednym lub kilku z poniższych stanowisk będzie zaletą:
• Percepcja 3D z wykorzystaniem chmur punktów, kamer głębinowych, systemów stereo.
• Biblioteki takie jak Eigen, PCL, OpenCV lub podobne.
• Wykrywanie kolizji, modelowanie robota/świata, optymalizacja trajektorii lub optymalizacja numeryczna.
• Komunikacja i sterowanie robotem w czasie rzeczywistym lub o wysokiej wydajności.
• Profilowanie, optymalizacja wydajności, współbieżność i wielowątkowy C++.
• Wdrażanie i wspieranie systemów robotycznych poza kontrolowanym środowiskiem badawczo-rozwojowym.
• CI/CD i automatyczne testowanie oprogramowania robotyki.
• Doświadczenie w pracy z robotami przemysłowymi, takimi jak ABB
Nie oczekujemy, że będziesz ekspertem w każdej części stosu robotyki. Poszukujemy solidnych podstaw inżynierii oprogramowania, dogłębności w jednym lub kilku obszarach robotyki oraz umiejętności i zainteresowania pracą ponad granicami podsystemów.
Kwalifikowalność
Kandydaci muszą posiadać legalne zezwolenie na pracę w Szwajcarii lub kwalifikować się do uzyskania wymaganego szwajcarskiego zezwolenia na pracę bez wsparcia wizowego sponsorowanego przez pracodawcę.
Dlaczego warto dołączyć do MESH?
W MESH będziesz pracować nad problemami robotyki, gdzie zaawansowane prace badawczo-rozwojowe spotykają się z rzeczywistymi wdrożeniami przemysłowymi. Naszym celem jest nie tylko rozwój nowych możliwości robotyki, ale także przekształcenie ich w systemy, które rozwiązują trudne problemy w rzeczywistych wdrożeniach.
• Będziesz miał możliwość pracy z pełnym stosem oprogramowania robotyki, w tym integracją systemów i łączącą je architekturą oprogramowania, zamiast ograniczać się do wąskiego podsystemu.
• Będziesz pracować bezpośrednio nad wyzwaniami inżynieryjnymi, które zmieniają robotykę z obiecujących prototypów w solidne, powtarzalne i możliwe do wdrożenia rozwiązania.
• Rozwiązuj trudne problemy związane z robotyką w świecie rzeczywistym. Pracuj z robotami przemysłowymi, systemami wizyjnymi 3D, złożonymi środowiskami i aplikacjami, w których konwencjonalne podejścia do automatyzacji osiągają swoje granice.
• Zobacz, jak Twoja praca działa na prawdziwym sprzęcie. Twórz oprogramowanie, które wykracza poza symulację i demonstracje i staje się częścią systemów robotycznych wdrażanych w rzeczywistych środowiskach produkcyjnych.
• Mają wpływ na cały system. Jako część małego, multidyscyplinarnego zespołu inżynierów będziesz ściśle współpracować w obszarze robotyki, oprogramowania i sprzętu, mając możliwość wpływania zarówno na decyzje techniczne, jak i na ewolucję naszej platformy robotyki.…
Źródło: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: MESH AG
Ogłoszenie pochodzi od MESH AG.