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?