Mecka
Mecka

Mecka tworzy infrastrukturę dla Physical AI, pomagając zespołom zajmującym się robotyką i ucieleśnioną sztuczną inteligencją przekształcać rzeczywiste działania ludzi w systemy, które mogą się uczyć, być poddawane ocenie i niezawodnie działać poza laboratorium. Platforma Egoverse łączy wielkoskalowe egocentryczne zbiory danych z telemetrią obejmującą obraz, głębię, dane dotykowe, ruch i lokalizację.

Za pomocą narzędzi dla deweloperów, interfejsów API i usług dla przedsiębiorstw Mecka wspiera ocenę oraz wdrażanie robotycznych systemów przeznaczonych do konkretnych zadań. Firma współpracuje z producentami sprzętu, twórcami modeli i partnerami komercyjnymi, zapewniając dane oraz warstwę operacyjną dla robotyki, bez samodzielnego wytwarzania robotów.

Inżynier ds. sprzętu i oprogramowania układowego w robotyce

Twórz oprogramowanie dla systemów wbudowanych Linux i Android obsługujących robotyczne systemy gromadzenia danych Mecka. Udoskonalaj rejestrowanie obrazu, niezawodność urządzeń, wydajność i odzyskiwanie działania na fizycznym sprzęcie.

Opis

  • Twórz i debuguj oprogramowanie dla systemów wbudowanych Linux i Android na sprzęcie do rejestracji danych — od początkowej konfiguracji płytki po wdrożenie.
  • Buduj niezawodne usługi i przepływy danych, które chronią nagrania podczas długich sesji i przerw w działaniu.
  • Mierz i poprawiaj wydajność, zużycie energii, wykorzystanie zasobów oraz zachowanie podczas odzyskiwania działania.
  • Odtwarzaj problemy występujące w terenie we współpracy z inżynierami sprzętu i testów, a następnie weryfikuj poprawki na obsługiwanych konfiguracjach urządzeń.
  • Bierz odpowiedzialność za kluczowe oprogramowanie na etapach rozwoju i wdrożenia, specjalizując się w systemach kamer lub platformach urządzeń.
  • Twórz funkcje kamer, takie jak sterowniki Linux, interfejsy kamer Android, rejestrowanie i kodowanie, synchronizacja czujników, buforowanie, przepustowość pamięci masowej i ciągłe nagrywanie; albo rozwijaj funkcje platform urządzeń, takie jak rozruch i obrazy systemu, konfiguracja urządzeń, identyfikacja urządzeń, aktualizacje zdalne, przywracanie poprzedniej wersji oraz odzyskiwanie po przerwanych instalacjach.

Wymagania

  • Bardzo dobra znajomość języka C lub C++.
  • Znajomość Pythona lub skryptów powłoki przydatnych w rozwoju systemów wbudowanych.
  • Znajomość wewnętrznego działania systemu Linux lub Android, w tym procesów, wątków, zarządzania pamięcią, operacji wejścia-wyjścia, systemów plików i debugowania na poziomie systemu.
  • Praktyczne doświadczenie w tworzeniu i rozwiązywaniu problemów z oprogramowaniem na platformach ARM lub podobnym sprzęcie wbudowanym.
  • Umiejętność profilowania wykorzystania zasobów oraz analizowania współbieżności, synchronizacji czasowej, integralności danych i odzyskiwania po awariach.
  • Doświadczenie w przygotowywaniu odtwarzalnych wydań oprogramowania i testowaniu go w realistycznych warunkach sprzętowych i eksploatacyjnych.
  • Mile widziana znajomość technologii takich jak V4L2, GStreamer, procesory ISP kamer, AOSP, Android HAL, Yocto, Buildroot, podpisywane aktualizacje lub testy hardware-in-the-loop.
  • Zezwolenie na pracę w lokalizacji, w której opublikowano ofertę.

Benefity

  • Udziały w firmie.
  • Świadczenia zdrowotne i programy wspierające dobre samopoczucie.
  • Dodatkowe programy firmowe; szczegóły zostaną przedstawione podczas rozmowy kwalifikacyjnej.

Powiązane oferty pracy

Mecka

Inżynier sprzętu i uczenia maszynowego na urządzeniach brzegowych

Mecka

Wdrażaj modele widzenia komputerowego na urządzeniach wbudowanych i twórz potoki wnioskowania w C++ dla robotyki oraz infrastruktury danych ucieleśnionej sztucznej inteligencji w Mecka. Optymalizuj działanie modeli pod kątem opóźnień, pamięci i zużycia energii.

Otwórz