Text copied to clipboard!
Tytuł
Text copied to clipboard!Inżynier Oprogramowania Układowego
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Inżyniera Oprogramowania Układowego, który dołączy do naszego zespołu zajmującego się rozwojem systemów wbudowanych. W tej roli będziesz odpowiedzialny za projektowanie, implementację i testowanie oprogramowania układowego dla różnorodnych urządzeń elektronicznych. Będziesz współpracować z zespołem inżynierów sprzętowych i programistów, aby dostarczać wysokiej jakości rozwiązania spełniające wymagania klientów.
Twoje obowiązki obejmą analizę wymagań systemowych, projektowanie architektury oprogramowania oraz implementację kodu w językach takich jak C i C++. Będziesz także odpowiedzialny za debugowanie i optymalizację kodu, aby zapewnić jego wydajność i niezawodność. Współpraca z zespołem testowym w celu przeprowadzania testów jednostkowych i integracyjnych będzie kluczowym elementem Twojej pracy.
Idealny kandydat powinien posiadać doświadczenie w pracy z mikrokontrolerami, systemami operacyjnymi czasu rzeczywistego (RTOS) oraz interfejsami komunikacyjnymi, takimi jak UART, SPI, I2C. Znajomość narzędzi do debugowania i profilowania kodu będzie dodatkowym atutem.
Oferujemy dynamiczne środowisko pracy, możliwość rozwoju zawodowego oraz udział w innowacyjnych projektach technologicznych. Jeśli jesteś pasjonatem technologii wbudowanych i chcesz pracować nad nowoczesnymi rozwiązaniami, zapraszamy do aplikowania!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja oprogramowania układowego dla systemów wbudowanych.
- Analiza wymagań systemowych i opracowywanie architektury oprogramowania.
- Debugowanie i optymalizacja kodu w celu poprawy wydajności i niezawodności.
- Współpraca z zespołem inżynierów sprzętowych i programistów.
- Testowanie oprogramowania, w tym testy jednostkowe i integracyjne.
- Dokumentowanie kodu i procesów programistycznych.
- Integracja oprogramowania z komponentami sprzętowymi.
- Rozwiązywanie problemów technicznych i wsparcie dla zespołu projektowego.
Wymagania
Text copied to clipboard!- Doświadczenie w programowaniu w językach C i C++.
- Znajomość mikrokontrolerów i systemów wbudowanych.
- Doświadczenie w pracy z systemami operacyjnymi czasu rzeczywistego (RTOS).
- Znajomość interfejsów komunikacyjnych, takich jak UART, SPI, I2C.
- Umiejętność debugowania i optymalizacji kodu.
- Znajomość narzędzi do kontroli wersji, np. Git.
- Dobra znajomość języka angielskiego w mowie i piśmie.
- Umiejętność pracy w zespole i rozwiązywania problemów technicznych.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu systemów wbudowanych?
- Czy pracowałeś wcześniej z mikrokontrolerami i RTOS?
- Jakie narzędzia do debugowania i profilowania kodu znasz?
- Czy masz doświadczenie w pracy z interfejsami komunikacyjnymi, takimi jak UART, SPI, I2C?
- Jakie były największe wyzwania, z jakimi się spotkałeś w pracy nad oprogramowaniem układowym?
- Czy masz doświadczenie w pracy z systemami kontroli wersji, np. Git?
- Jakie techniki stosujesz do optymalizacji kodu?
- Czy masz doświadczenie w testowaniu oprogramowania wbudowanego?