Senior Robot Software Developer

Job expired!

Lokalizacja: Kitchener, Ontario

Rodzaj pracy: Pełny etat, praca stała

Doświadczenie: 5+ lat odpowiedniego doświadczenia zawodowego

Wykształcenie: Stopień naukowy w pokrewnej dziedzinie lub równoważne doświadczenie zawodowe

Dywizja: OTTO by Rockwell Automation

OTTO by Rockwell Automation to światowy lider w autonomicznej technologii obsługi materiałów w fabrykach i magazynach. Z ponad pięcioma milionami godzin doświadczenia produkcyjnego, autonomiczne roboty mobilne (AMR) OTTO są niezawodne w operacjach krytycznych dla misji u niektórych z najbardziej znanych marek na świecie. Uznawane za jedną z najbardziej innowacyjnych firm robotycznych według Fast Company w 2023 roku, OTTO by Rockwell Automation nadal prowadzi innowacje i technologię. Więcej informacji można znaleźć na ottomotors.com.

Przejęta przez Rockwell Automation w 2023 roku, Rockwell Automation jest globalnym liderem w dziedzinie automatyki przemysłowej i technologii transformacji cyfrowej, skoncentrowanym na zwiększaniu produktywności, zrównoważonego rozwoju i elastyczności dla producentów na całym świecie. Z ponad 28 000 zaangażowanych pracowników, Rockwell Automation zobowiązuje się do wywierania pozytywnego wpływu na świat.

Zespół Platform OTTO by Rockwell Automation jest odpowiedzialny za integrację sprzętu i oprogramowania dla platform autonomicznych robotów mobilnych OTTO. Jako Starszy Programista Oprogramowania Robotycznego będziesz skupiał się głównie na tworzeniu oprogramowania, w tym oprogramowania firmware, sterowników urządzeń i komponentów warstwy aplikacji. Twoja praca zapewni, że roboty będą działały skutecznie i będą mogły bezproblemowo diagnozować problemy. Twoje oprogramowanie będzie kontrolować funkcje krytyczne dla misji, takie jak zarządzanie baterią, sterowniki sensorów i wyjścia sterowania silnikiem, gdzie każda awaria może mieć znaczące konsekwencje.

Jako Starszy Programista Oprogramowania Robotycznego w OTTO by Rockwell Automation twoje kluczowe obowiązki będą obejmować:

  • Tworzenie, projektowanie i implementacja dedykowanego oprogramowania, w tym niskopoziomowego firmware do kontroli robota, sterowników PC oraz zaawansowanej diagnostyki przy użyciu C/C++ i Pythona
  • Prototypowanie i uruchamianie nowych platform mechatronicznych
  • Integracja skomplikowanych systemów elektronicznych i sterowania z autonomicznym oprogramowaniem
  • Dokumentowanie architektur systemowych i wkładanie do baz wiedzy
  • Koordynowanie wymagań funkcji między zespołami oprogramowania, sprzętu i produkcji
  • Zapewnianie wsparcia na poziomie eksperta w zakresie debugowania dla klienta, usług terenowych i zespołów wewnętrznych
  • Przeglądanie i wydawanie konfiguracji oraz firmware dla urządzeń przemysłowych
Tytuł licencjata w dziedzinie inżynierii mechatronicznej, inżynierii systemów, inżynierii elektrycznej lub pokrewnej dziedzinie 3+ lat doświadczenia z C++ i/lub Pythonem Umiejętność pisania solidnego, wydajnego, wysokowydajnego kodu Silne umiejętności prototypowania i debugowania w zakresie elektroniki i mechatroniki Praktyczne doświadczenie w rozwiązywaniu problemów z systemami elektronicznymi i elektromechanicznymi Rozumienie sensorów, aktuatorów i ich trybów błęd