Senior Embedded Firmware Engineer
⚲ Wrocław
Do uzgodnienia
Wymagania
- C++
- Hardware
- RTOS
Opis stanowiska
Senior Embedded Firmware Engineer | Wrocław (praca hybrydowa)
Masz doświadczenie zarówno w tworzeniu firmware’u dla systemów wbudowanych, jak i pracy z elektroniką? Lubisz rozwiązywać złożone problemy na styku hardware’u i software’u oraz mieć realny wpływ na rozwój produktów? Jeśli tak, zapraszamy do aplikowania!
Poszukujemy doświadczonego Inżyniera Embedded, który będzie uczestniczyć w projektowaniu, rozwijaniu i uruchamianiu nowoczesnych rozwiązań opartych o systemy wbudowane. To rola dla osoby, która swobodnie porusza się zarówno w świecie kodu, jak i elektroniki. Lokalizacja: Wrocław. Model pracy: Hybrydowy
Zakres obowiązków
• Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych:
• sterowniki (drivery),
• protokoły komunikacyjne,
• logika aplikacyjna.
• Uruchamianie i debugowanie prototypów sprzętowych.
• Współpraca przy integracji warstwy sprzętowej i programowej.
• Analiza problemów na poziomie elektroniki i kodu.
• Tworzenie i utrzymywanie dokumentacji technicznej projektu.
Wymagania konieczne
• Min. 6 lata doświadczenia w projektowaniu systemów wbudowanych (firmware + hardware).
• Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS).
• Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych.
• Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB.
• Umiejętność czytania i tworzenia schematów elektronicznych.
• Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz laboratoryjny.
• Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD).
• Znajomość RTOS (FreeRTOS, Zephyr).
• Doświadczenie z komunikacją bezprzewodową (BLE, LoRa, Wi-Fi, Zigbee).
• Doświadczenie z OTA (Over-The-Air)
• Znajomość Python/skryptowania.
• Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware’u (Git, Jenkins, GitLab CI).
Masz doświadczenie zarówno w tworzeniu firmware’u dla systemów wbudowanych, jak i pracy z elektroniką? Lubisz rozwiązywać złożone problemy na styku hardware’u i software’u oraz mieć realny wpływ na rozwój produktów? Jeśli tak, zapraszamy do aplikowania!
Poszukujemy doświadczonego Inżyniera Embedded, który będzie uczestniczyć w projektowaniu, rozwijaniu i uruchamianiu nowoczesnych rozwiązań opartych o systemy wbudowane. To rola dla osoby, która swobodnie porusza się zarówno w świecie kodu, jak i elektroniki. Lokalizacja: Wrocław. Model pracy: Hybrydowy
Zakres obowiązków
• Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych:
• sterowniki (drivery),
• protokoły komunikacyjne,
• logika aplikacyjna.
• Uruchamianie i debugowanie prototypów sprzętowych.
• Współpraca przy integracji warstwy sprzętowej i programowej.
• Analiza problemów na poziomie elektroniki i kodu.
• Tworzenie i utrzymywanie dokumentacji technicznej projektu.
Wymagania konieczne
• Min. 6 lata doświadczenia w projektowaniu systemów wbudowanych (firmware + hardware).
• Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS).
• Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych.
• Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB.
• Umiejętność czytania i tworzenia schematów elektronicznych.
• Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz laboratoryjny.
• Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD).
• Znajomość RTOS (FreeRTOS, Zephyr).
• Doświadczenie z komunikacją bezprzewodową (BLE, LoRa, Wi-Fi, Zigbee).
• Doświadczenie z OTA (Over-The-Air)
• Znajomość Python/skryptowania.
• Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware’u (Git, Jenkins, GitLab CI).
🔍 Dekoder Ogłoszenia
🟡
mieć realny wpływ na rozwój produktów
Twoje decyzje i praca będą miały znaczenie, ale zakres tego wpływu może być ograniczony przez strukturę firmy i decyzje innych zespołów.
🟡
swobodnie porusza się zarówno w świecie kodu, jak i elektroniki
Oczekuje się od Ciebie, że będziesz w stanie samodzielnie rozwiązywać problemy na styku obu tych dziedzin, co może oznaczać szerszy zakres odpowiedzialności niż tylko czyste kodowanie.
🔴
Uruchamianie i debugowanie prototypów sprzętowych
Może oznaczać pracę z niedopracowanym sprzętem, gdzie będziesz musiał wykrywać i naprawiać problemy zarówno sprzętowe, jak i programowe.
🟡
Współpraca przy integracji warstwy sprzętowej i programowej
Będziesz musiał aktywnie komunikować się i rozwiązywać problemy z zespołem sprzętowym, co może wymagać kompromisów i dostosowań.
🟡
Analiza problemów na poziomie elektroniki i kodu
Oczekuje się od Ciebie, że będziesz potrafił diagnozować i rozwiązywać problemy, które wymagają dogłębnej wiedzy z obu dziedzin, co może być czasochłonne.