Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Oprogramowania Czasu Rzeczywistego

Opis

Text copied to clipboard!
Poszukujemy Programisty Oprogramowania Czasu Rzeczywistego, który dołączy do naszego zespołu technologicznego. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, implementację oraz optymalizację systemów i aplikacji działających w środowiskach czasu rzeczywistego. Praca wymaga ścisłej współpracy z zespołami inżynierów sprzętu oraz testerów, aby zapewnić najwyższą wydajność i niezawodność tworzonych rozwiązań. Do głównych zadań należeć będzie analiza wymagań systemowych, projektowanie architektury oprogramowania, implementacja kodu w językach niskopoziomowych (takich jak C lub C++), a także testowanie i debugowanie aplikacji w środowiskach embedded. Programista będzie również odpowiedzialny za dokumentowanie kodu oraz wsparcie techniczne dla wdrażanych rozwiązań. Oczekujemy znajomości systemów operacyjnych czasu rzeczywistego (RTOS), umiejętności pracy z narzędziami do kontroli wersji oraz doświadczenia w pracy z mikrokontrolerami lub systemami wbudowanymi. Kandydat powinien wykazywać się umiejętnością analitycznego myślenia, samodzielnością oraz zdolnością do szybkiego rozwiązywania problemów technicznych. Praca na tym stanowisku daje możliwość rozwoju w dynamicznie rozwijającej się branży technologicznej oraz uczestnictwa w innowacyjnych projektach dla klientów z różnych sektorów przemysłu, takich jak motoryzacja, automatyka przemysłowa czy telekomunikacja. Oferujemy atrakcyjne warunki zatrudnienia, możliwość pracy zdalnej oraz dostęp do nowoczesnych narzędzi i technologii. Jeśli jesteś osobą ambitną, która nie boi się wyzwań i chcesz rozwijać swoje umiejętności w zakresie programowania systemów czasu rzeczywistego, zapraszamy do aplikowania na to stanowisko.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania czasu rzeczywistego
  • Analiza wymagań systemowych i tworzenie dokumentacji technicznej
  • Optymalizacja wydajności kodu i rozwiązywanie problemów
  • Testowanie i debugowanie aplikacji w środowiskach embedded
  • Współpraca z zespołem inżynierów sprzętu i testerów
  • Utrzymanie i rozwój istniejących rozwiązań programistycznych
  • Tworzenie i aktualizacja dokumentacji projektowej
  • Wdrażanie poprawek i aktualizacji oprogramowania
  • Zapewnienie zgodności z normami bezpieczeństwa i jakości
  • Wspieranie procesu integracji systemów

Wymagania

Text copied to clipboard!
  • Wykształcenie wyższe techniczne (informatyka, elektronika lub pokrewne)
  • Doświadczenie w programowaniu w językach C lub C++
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS)
  • Umiejętność pracy z mikrokontrolerami i systemami wbudowanymi
  • Znajomość narzędzi do kontroli wersji (np. Git)
  • Zdolność analitycznego myślenia i rozwiązywania problemów
  • Umiejętność pracy w zespole i komunikatywność
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Doświadczenie w testowaniu i debugowaniu oprogramowania
  • Samodzielność i odpowiedzialność za powierzone zadania

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu systemów czasu rzeczywistego?
  • Z jakimi systemami RTOS miałeś/miałaś okazję pracować?
  • Opisz projekt, w którym implementowałeś/implementowałaś oprogramowanie embedded.
  • Jakie narzędzia do debugowania i testowania oprogramowania znasz?
  • Czy miałeś/miałaś doświadczenie z mikrokontrolerami? Jakimi?
  • Jak radzisz sobie z optymalizacją wydajności kodu?
  • Jakie są Twoje oczekiwania względem pracy w naszym zespole?
  • Czy potrafisz pracować pod presją czasu i w dynamicznym środowisku?
  • Jakie znasz metody zapewnienia bezpieczeństwa oprogramowania?
  • Czy posiadasz certyfikaty lub szkolenia związane z programowaniem embedded?