Developex poszukuje programisty wbudowanego, który pomoże nam zbudować stabilną, rozszerzalną i skalowalną platformę oprogramowania sprzętowego dla naszych urządzeń.Naszym celem jest wprowadzenie platformy oprogramowania sprzętowego typu open source do naszych nowych urządzeń, aby stworzyć stabilną i bogatą w funkcje podstawę dla naszych projektów urządzeń peryferyjnych.Pracujemy nad stworzeniem ujednoliconego interfejsu, który stanie się kluczowym elementem oprogramowania narzędziowego do stero
Developex poszukuje programisty wbudowanego, który pomoże nam zbudować stabilną, rozszerzalną i skalowalną platformę oprogramowania sprzętowego dla naszych urządzeń.
Naszym celem jest wprowadzenie platformy oprogramowania sprzętowego typu open source do naszych nowych urządzeń, aby stworzyć stabilną i bogatą w funkcje podstawę dla naszych projektów urządzeń peryferyjnych.
Pracujemy nad stworzeniem ujednoliconego interfejsu, który stanie się kluczowym elementem oprogramowania narzędziowego do sterowania i konfiguracji urządzeń.
Wymagania:
- Obowiązkowa znajomość C/C++ na wysokim poziomie;
- Doświadczenie komercyjne na podobnym stanowisku od 3 lat;
- Podstawowa znajomość Assemblera;
< li> Znajomość architektur sprzętowych, takich jak ARM, RISC-V;- Doświadczenie w programowaniu z wykorzystaniem RTOS (najlepiej Zephyr);
- Znajomość protokołów sprzętowych, w tym USB, Bluetooth LE;
- Doświadczenie z różnymi układami scalonymi i typami/markami kontrolerów;
- Znajomość wykorzystania UART, I2C i SPI do komunikacji między kontrolerami;
- Umiejętność projektowania i stosowania koncepcji architektonicznych i projektowanie wzorców;
- Umiejętność optymalizacji wydajności kodu;
- Doświadczenie z Git, narzędziami do analizy kodu statycznego, automatycznymi kompilacjami (CI) i testowaniem jednostkowym.
< p style="styl czcionki: normalny; waga czcionki: 400">
Byłaby zaletą:- Wiedza w zakresie utrzymywania i współpracy z bazą kodu open source;
- Zainteresowanie i doświadczenie w zakresie urządzeń wejściowych (w szczególności klawiatur i myszy).
- / ul>
Zadania:
- Opracowanie architektury oprogramowania;
- Opracowanie kodu;
- Oszacowanie zakresu technicznego prac;
- Przeprowadzenie przegląd kodu i korekcja błędów;
- Współpraca z działami hardware w celu optymalizacji komponentów;
- Tworzenie innowacyjnych rozwiązań dla złożonych zadań technicznych.
Oferujemy:
- Konkurencyjny pakiet wynagrodzeń adekwatny do Twojego poziomu wiedzy;
- Dogodne i elastyczne godziny pracy;
- Pakiet socjalny, płatne urlopy i zwolnienia chorobowe, publiczne urlopy – weekendy;
- Pełne ubezpieczenie zdrowotne lub rekompensata za inne świadczenia zdrowotne (masaż/psycholog/sport itp.) po okresie próbnym;
- Możliwość ciągłego wzrostu i rozwoju : bezpłatne zajęcia z języka angielskiego, duża biblioteka z możliwością zamówienia książek, kursów/seminariów/konferencji i wszystkiego, czego możesz potrzebować do swojego rozwoju osobistego i zawodowego;
- Zdrowa kultura korporacyjna promująca innowacje i rozwój osobisty;
- Regularne budowanie zespołu i wydarzenia korporacyjne wzmacniające ducha zespołu.