Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Oprogramowania Czasu Rzeczywistego

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Programisty Oprogramowania Czasu Rzeczywistego, który dołączy do naszego zespołu i będzie odpowiedzialny za projektowanie, rozwój oraz optymalizację systemów działających w czasie rzeczywistym. Osoba na tym stanowisku będzie pracować nad oprogramowaniem wykorzystywanym w aplikacjach wymagających minimalnych opóźnień i wysokiej niezawodności, takich jak systemy wbudowane, automatyka przemysłowa, telekomunikacja czy technologie medyczne. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu niskopoziomowym, znajomość systemów operacyjnych czasu rzeczywistego (RTOS) oraz umiejętność optymalizacji kodu pod kątem wydajności i stabilności. Będzie odpowiedzialny za analizę wymagań, projektowanie architektury oprogramowania, implementację oraz testowanie rozwiązań. Współpraca z zespołem inżynierów sprzętowych oraz testerami będzie kluczowa dla sukcesu w tej roli. Wymagamy znajomości języków programowania takich jak C, C++ oraz doświadczenia w pracy z systemami operacyjnymi czasu rzeczywistego, takimi jak FreeRTOS, VxWorks czy QNX. Kandydat powinien również posiadać umiejętność debugowania i profilowania kodu oraz doświadczenie w pracy z mikrokontrolerami i systemami wbudowanymi. Oferujemy atrakcyjne wynagrodzenie, możliwość pracy nad innowacyjnymi projektami oraz rozwój zawodowy w dynamicznym środowisku technologicznym. Jeśli jesteś pasjonatem technologii czasu rzeczywistego i chcesz rozwijać swoje umiejętności w tej dziedzinie, zapraszamy do aplikowania!

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania czasu rzeczywistego.
  • Optymalizacja kodu pod kątem wydajności i stabilności.
  • Testowanie i debugowanie aplikacji wbudowanych.
  • Współpraca z zespołem inżynierów sprzętowych.
  • Analiza wymagań i projektowanie architektury systemu.
  • Dokumentowanie kodu i procesów programistycznych.
  • Integracja oprogramowania z systemami sprzętowymi.
  • Rozwiązywanie problemów związanych z wydajnością i niezawodnością.

Wymagania

Text copied to clipboard!
  • Doświadczenie w programowaniu w językach C i C++.
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS).
  • Umiejętność debugowania i profilowania kodu.
  • Doświadczenie w pracy z mikrokontrolerami i systemami wbudowanymi.
  • Znajomość architektury systemów komputerowych.
  • Umiejętność pracy w zespole i komunikacji technicznej.
  • Znajomość narzędzi do kontroli wersji, np. Git.
  • Mile widziane doświadczenie w pracy z systemami Linux Embedded.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu systemów czasu rzeczywistego?
  • Czy pracowałeś wcześniej z systemami RTOS? Jakimi?
  • Jakie techniki stosujesz do optymalizacji kodu?
  • Czy masz doświadczenie w debugowaniu systemów wbudowanych?
  • Jakie narzędzia do kontroli wersji używałeś w poprzednich projektach?
  • Czy pracowałeś nad projektami wymagającymi minimalnych opóźnień?
  • Jakie są Twoje doświadczenia w pracy z mikrokontrolerami?
  • Czy masz doświadczenie w integracji oprogramowania z systemami sprzętowymi?