Stanowisko: Inżynier ds. oprogramowania sprzętowego (oprogramowania wbudowanego niskiego poziomu)
Poziom: Średni lub starszy
Zespół: Inżynieria
Lokalizacje: Ukraina, Kijów p>
Pełny etat (praca zdalna lub hybrydowa)
Esper Bionics to pionierska firma inżynieryjna skupiająca się na mechatronice, sztucznej inteligencji i technologiach IoT na potrzeby udoskonalania człowieka. W drodze do wszczepionej elektroniki unowocześniamy przemysł protetyczny, wprowadzamy tutaj urządzenia protetyczne wyższego poziomu i łączymy protezy robotyczne w ramach naszej platformy, aby zwiększyć ich kontrolę i użyteczność.
< strong>NASZE PIERWSZE PRODUKTY:
- Esper Hand to samoucząca się robotyczna proteza ręki, która wykrywa aktywność mięśni i dostosowuje sterowanie do wzorców zachowań użytkownika, aby wykonywać codzienne zadania w bardziej zręczność na poziomie ludzkim. Oczekuje się, że Esper Hand będzie dostępny w USA latem 2022 r.
- Esper Control to przenośny, nieinwazyjny interfejs mózg-komputer
- Platforma Esper to platforma oparta na chmurze rozwiązanie programowe wykorzystujące algorytmy uczenia maszynowego do indywidualizowania sterowania urządzeniami do noszenia, w tym dłonią.
Nasza firma z siedzibą w Nowym Jorku została doceniona w wielu renomowanych publikacjach , w tym:
Kluczowe obowiązki na tym stanowisku mogą obejmować:
- Tworzenie oprogramowania sprzętowego dla protez kończyn górnych i innych powiązanych produktów zapewnia solidne, wydajne i zgodne rozwiązania. Potrzeby rozwojowe mogą obejmować tworzenie PoC dla nowych funkcji i produktów, złożone badanie błędów i poprawki, które mogą wymagać współpracy między różnymi działami itp.
- Tworzenie oprogramowania sprzętowego dla określonych narzędzi używanych do produkcji protez.
< li>Analiza wymagań, projektowanie rozwiązań i rozkład zadań dla nowych funkcji i produktów.- Współpraca w zespole FW przy użyciu metodologii podobnej do Scrum. Przegląd kodu.
- Ścisła współpraca ze sprzętem, produkcją, aplikacjami mobilnymi, kontrolą jakości i innymi zespołami w celu zapewnienia zintegrowanych i zoptymalizowanych rozwiązań.
- Branie udziału w projektowaniu złożonych rozwiązań wbudowanych i ich architektury ulepszenia zgodnie ze skalowalnymi potrzebami projektu.
- Wsparcie dokumentacji.
Jako inżynier oprogramowania sprzętowego w Esper Bionics będziesz opracowywać oprogramowanie sprzętowe dla urządzeń medycznych, w szczególności protez bionicznych.< /p>
Wymagania dotyczące umiejętności zawodowych:
Podstawowe
- Dobra znajomość języka programowania C.< /li>
- Doświadczenie w tworzeniu oprogramowania sprzętowego opartego na bare-metal i RTOS, implementacjach sterowników urządzeń niskiego poziomu i środowiskach kompilacji opartych na CLI (Shell/Bash, Make, CMake).
- Znajomość opzasady racjonowania MCU/CPU i ich urządzeń peryferyjnych (w tym interfejsów komunikacyjnych).
- Znajomość zasad działania oprogramowania wbudowanego i tematów pokrewnych (przerwania, uruchamianie, wielowątkowość, wieloprocesorowość).
- Doświadczenie z rozwiązaniami wbudowanymi opartymi na BLE.
- Pewne umiejętności debugowania w systemie.
- Zrozumienie podstawowych zasad elektroniki i podstawowej obsługi kluczowych komponentów elektronicznych.
- Umiejętność czytać i przeglądać schematy.
- Umiejętność obsługi lutownicy i sprzętu pomiarowego (multimetr, oscyloskop, analizator stanów logicznych, źródło zasilania itp.). Ogólne umiejętności prototypowania.
- Dobra znajomość Git.
- Angielski w mowie i piśmie co najmniej na poziomie B2.
Dodatkowa znajomość:
< ul>
Znajomość mikrokontrolerów STM32 i nRF52.Umiejętność pracy z Arduino i komputerami jednopłytkowymi (np. Raspberry Pi) w celu szybkiego prototypowania.Znajomość C++ i Python 3.Doświadczenie z algorytmami sterowania silnikami elektrycznymi dla różnych typów silników.Doświadczenie w opracowywaniu architektury złożonych rozwiązań wbudowanych.Doświadczenie z procesorem DSP i wbudowanymi złożonymi algorytmami. Doświadczenie z wbudowanymi rozwiązaniami opartymi na Wi-Fi.Cechy osobiste
- Umiejętności rozwiązywania problemów, umiejętności analityczne i krytycznego myślenia .
- Wysoki poziom niezależności, odpowiedzialności i inicjatywy.
- Dbałość o szczegóły.
- Pasja do ciągłego uczenia się i dostarczania niezawodnych rozwiązań, które poprawiają życie ludzi.< /li>
- Efektywna umiejętność komunikacji w języku ukraińskim i angielskim.