Dla naszego Klienta, producenta hardware IT, poszukujemy Kandydatów na stanowisko Embedded C Developer!
Naszym Klientem jest producent sprzętu komputerowego.
Opis stanowiska
- Projektowanie i rozwój oprogramowania wbudowanego w języku C dla urządzeń opartych o mikrokontrolery
- Tworzenie, rozwijanie i utrzymanie firmware dla systemów czasu rzeczywistego (RTOS)
- Implementacja oraz integracja sterowników niskopoziomowych i interfejsów sprzętowych
- Optymalizacja kodu pod kątem wydajności, zużycia pamięci oraz efektywności energetycznej urządzeń
- Diagnostyka, analiza i rozwiązywanie problemów związanych z oprogramowaniem oraz sprzętem
- Udział w przeglądach kodu i dbanie o zgodność rozwiązań z dobrymi praktykami programistycznymi
- Współpraca z zespołami hardware, QA oraz innymi zespołami projektowymi przy rozwoju produktów
- Tworzenie i aktualizacja dokumentacji technicznej oraz wsparcie procesu testowania i walidacji rozwiązań
- Minimum 3 lata doświadczenia w programowaniu systemów wbudowanych w języku C
- Znajomość architektury oprogramowania embedded oraz procesów tworzenia firmware
- Praktyczne doświadczenie z systemami czasu rzeczywistego, w szczególności FreeRTOS lub Zephyr
- Doświadczenie w pracy z mikrokontrolerami z rodzin STM32, nRF52, nRF54, ATmega lub podobnymi platformami embedded
- Znajomość zagadnień programowania opartego na przerwaniach, harmonogramowania zadań i synchronizacji procesów
- Doświadczenie w debugowaniu aplikacji embedded z wykorzystaniem narzędzi JTAG lub SWD
- Znajomość systemu kontroli wersji Git oraz narzędzi wykorzystywanych w procesie embedded development
- Umiejętność pracy z dokumentacją techniczną oraz komunikacji w języku angielskim
- Współpraca hybrydowa z Krakowa (3 dni w tygodniu świadczenia usług w biurze Klienta)
- Kontrakt B2B z Michael Page
- Wynagrodzenie godzinowe: 120-150 PLN/h net+VAT