Software Engineer, Autonomy

Job expired!

Apptronik jest na czele budowy nowoczesnych robotów w celu poprawy jakości życia ludzi i rozwiązania narastającego niedoboru siły roboczej. Nasz innowacyjny zespół, mający korzenie w prestiżowym DARPA Robotics Challenge, wykorzystuje rozległą wiedzę w całym stosie robotyki, aby stawić czoła najważniejszym wyzwaniom społeczeństwa. Kierujemy się pasją, kreatywnością i współpracą, aby przełamać bariery technologiczne i tworzyć pionierskie rozwiązania robotyczne, które mogą zmienić świat.

Jako Inżynier Oprogramowania ds. Autonomii w Apptronik, będziesz kluczowym elementem w tworzeniu zaawansowanych systemów humanoidów. Twoja rola będzie obejmować projektowanie i wdrażanie solidnej architektury zachowań oraz dostarczanie narzędzi do tworzenia zachowań, takich jak maszyny stanów i drzewa zachowań. Będziesz ściśle współpracować z multidyscyplinarnym zespołem, aby rozwijać kompleksowy stos autonomii i zapewnić niezawodność oprogramowania w rzeczywistych aplikacjach.

  • Praktyczne testowanie i weryfikacja robotów w celu rozszerzenia ich możliwości.
  • Opracowywanie i testowanie zaawansowanych algorytmów sterowania manipulacją dla zadań obejmujących całe ciało.
  • Prowadzenie działań związanych z tworzeniem oprogramowania, w tym architektury, projektowania, kodowania, testów jednostkowych, integracji, wdrażania i utrzymania w ramach przypisanych komponentów oprogramowania autonomii.

Must Have

  • Tytuł licencjata w dziedzinie robotyki, informatyki, inżynierii elektrycznej/mechanicznej/lotniczej lub pokrewnej; preferowany tytuł magistra lub doktora.
  • 2+ lata odpowiedniego doświadczenia w branży w implementacji, testowaniu i wdrażaniu algorytmów manipulacji lub nawigacji.
  • Biegłość w nowoczesnych metodach tworzenia zachowań, takich jak maszyny stanów, drzewa zachowań lub kompozycja zachowań.
  • Silne umiejętności programistyczne w nowoczesnym języku C++ na systemie Linux.
  • Zdolność do efektywnej współpracy z innymi zespołami rozwijającymi oprogramowanie, aby zapewnić bezproblemową integrację komponentów oprogramowania.
  • Doskonale rozwinięte umiejętności komunikacyjne, zarówno pisemne, jak i ustne.

Nice to Have

  • Pasja do budowy humanoidalnych robotów.
  • Doświadczenie z sprzętem robotycznym, w tym czujnikami, aktuatorami i ramionami robotycznymi.
  • Znajomość systemów czasu rzeczywistego i wielowątkowego tworzenia oprogramowania.
  • Ekspertyza w dziedzinach takich jak sterowanie impedancją/siłą, predyktywne/adaptacyjne sterowanie modelowe, optymalizacja, identyfikacja systemu, estymacja stanu lub roboty wielonożne.
  • Zaznajomienie z procesami rozwoju oprogramowania zwinnego, w tym narzędziami takimi jak Jira, Git i ciągła integracja/wdrażanie.
  • Doświadczenie z ROS, wzorcami projektowymi oprogramowania, PyTorch lub EtherCAT.
  • Konkurencyjne wynagrodzenie podstawowe z dodatkami.
  • Bardzo motywujący pakiet akcji.
  • Elastyczna polityka godzin pracy.
  • Możliwości rozwoju zawodowego.
  • Otwarty płatny czas wolny (PTO).
  • Plan 401k.

<