Text copied to clipboard!
Tytuł
Text copied to clipboard!Inżynier Oprogramowania C
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Inżyniera Oprogramowania C, który dołączy do naszego zespołu rozwijającego zaawansowane systemy wbudowane i aplikacje niskopoziomowe. Idealny kandydat będzie posiadał solidne doświadczenie w programowaniu w języku C, znajomość systemów operacyjnych czasu rzeczywistego (RTOS) oraz umiejętność pracy z dokumentacją techniczną i specyfikacjami sprzętowymi.
Jako Inżynier Oprogramowania C będziesz odpowiedzialny za projektowanie, implementację, testowanie i utrzymanie oprogramowania w języku C, które działa na różnych platformach sprzętowych. Będziesz współpracować z zespołami projektowymi, inżynierami sprzętu oraz testerami, aby dostarczać niezawodne i wydajne rozwiązania programistyczne. Twoja praca będzie miała bezpośredni wpływ na jakość i funkcjonalność naszych produktów.
Oferujemy możliwość pracy w dynamicznym środowisku technologicznym, gdzie innowacja i jakość są na pierwszym miejscu. Zapewniamy dostęp do nowoczesnych narzędzi, szkoleń oraz możliwość rozwoju zawodowego w międzynarodowym zespole. Jeśli jesteś pasjonatem programowania niskopoziomowego i chcesz rozwijać się w obszarze systemów wbudowanych, ta oferta jest dla Ciebie.
Do Twoich codziennych zadań będzie należeć analiza wymagań technicznych, projektowanie architektury oprogramowania, pisanie kodu w języku C, debugowanie, testowanie jednostkowe oraz dokumentowanie rozwiązań. Będziesz również uczestniczyć w przeglądach kodu oraz wspierać procesy ciągłej integracji i dostarczania oprogramowania (CI/CD).
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja oprogramowania w języku C
- Analiza wymagań technicznych i tworzenie specyfikacji
- Testowanie jednostkowe i integracyjne tworzonych rozwiązań
- Współpraca z zespołami sprzętowymi i testerskimi
- Utrzymywanie i rozwijanie istniejącego kodu
- Tworzenie dokumentacji technicznej
- Udział w przeglądach kodu i optymalizacji rozwiązań
- Wdrażanie najlepszych praktyk programistycznych
- Wspieranie procesów CI/CD
- Rozwiązywanie problemów technicznych i debugowanie
Wymagania
Text copied to clipboard!- Minimum 3 lata doświadczenia w programowaniu w języku C
- Znajomość systemów wbudowanych i RTOS
- Umiejętność czytania i tworzenia dokumentacji technicznej
- Doświadczenie w pracy z narzędziami do debugowania i profilowania
- Znajomość protokołów komunikacyjnych (np. UART, SPI, I2C)
- Umiejętność pracy zespołowej i komunikatywność
- Znajomość systemów kontroli wersji (np. Git)
- Doświadczenie w pracy z systemami Linux będzie dodatkowym atutem
- Znajomość języka angielskiego na poziomie technicznym
- Wykształcenie wyższe techniczne (informatyka, elektronika, automatyka)
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu w języku C?
- Czy pracowałeś wcześniej z systemami wbudowanymi?
- Jakie narzędzia do debugowania znasz i stosujesz?
- Czy masz doświadczenie z systemami RTOS?
- Jakie protokoły komunikacyjne wykorzystywałeś w projektach?
- Czy znasz systemy kontroli wersji, takie jak Git?
- Jakie były Twoje największe wyzwania w dotychczasowych projektach?
- Czy potrafisz pracować w zespole rozproszonym?
- Jakie masz doświadczenie z dokumentacją techniczną?
- Czy znasz język angielski na poziomie technicznym?