Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista oprogramowania układowego

Opis

Text copied to clipboard!
Poszukujemy Programisty oprogramowania układowego, który dołączy do naszego zespołu inżynierów odpowiedzialnych za projektowanie, rozwój i optymalizację oprogramowania wbudowanego w różnorodne urządzenia elektroniczne. Osoba na tym stanowisku będzie odpowiedzialna za tworzenie stabilnego, efektywnego i bezpiecznego kodu, który będzie integrował się z hardwarem oraz spełniał wymagania funkcjonalne i jakościowe. Współpraca z zespołami projektowymi, testowymi oraz produkcyjnymi jest kluczowa dla sukcesu realizowanych projektów. Idealny kandydat posiada doświadczenie w programowaniu niskopoziomowym, znajomość architektury mikrokontrolerów oraz umiejętność analizy i rozwiązywania problemów technicznych. Oferujemy możliwość pracy nad innowacyjnymi rozwiązaniami w dynamicznym środowisku oraz rozwój zawodowy w obszarze technologii embedded.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania układowego dla mikrokontrolerów.
  • Optymalizacja kodu pod kątem wydajności i zużycia energii.
  • Testowanie i debugowanie oprogramowania w środowisku sprzętowym.
  • Współpraca z zespołem hardware w celu integracji oprogramowania z urządzeniem.
  • Dokumentowanie kodu oraz procesów tworzenia oprogramowania.
  • Analiza wymagań technicznych i funkcjonalnych projektów.
  • Utrzymanie i aktualizacja istniejącego oprogramowania układowego.
  • Wdrażanie poprawek i nowych funkcji zgodnie z potrzebami klienta.
  • Monitorowanie jakości oprogramowania i przestrzeganie standardów branżowych.
  • Udział w przeglądach kodu i procesach kontroli jakości.

Wymagania

Text copied to clipboard!
  • Doświadczenie w programowaniu w językach C i C++.
  • Znajomość architektury mikrokontrolerów i systemów wbudowanych.
  • Umiejętność pracy z narzędziami do debugowania i symulacji.
  • Znajomość protokołów komunikacyjnych (SPI, I2C, UART).
  • Doświadczenie z systemami operacyjnymi czasu rzeczywistego (RTOS).
  • Umiejętność czytania schematów elektronicznych.
  • Dobra znajomość języka angielskiego technicznego.
  • Zdolność analitycznego myślenia i rozwiązywania problemów.
  • Doświadczenie w pracy zespołowej i komunikacji międzydziałowej.
  • Wykształcenie wyższe techniczne, preferowane kierunki informatyka lub elektronika.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu oprogramowania układowego?
  • Z jakimi mikrokontrolerami pracowałeś/aś?
  • Czy masz doświadczenie z systemami RTOS?
  • Jakie narzędzia do debugowania oprogramowania układowego znasz?
  • Opowiedz o projekcie, w którym optymalizowałeś/aś kod pod kątem wydajności.
  • Jak radzisz sobie z integracją oprogramowania z hardwarem?
  • Czy masz doświadczenie w pracy z protokołami komunikacyjnymi?
  • Jak dokumentujesz swój kod i procesy?
  • Jakie wyzwania napotkałeś/aś podczas pracy nad oprogramowaniem układowym?
  • Jakie metody testowania oprogramowania układowego stosujesz?