Nasz klient to międzynarodowa firma inżynieryjno-technologiczna, specjalizująca się w projektowaniu i rozwoju zaawansowanych rozwiązań dla przemysłu. Organizacja wspiera klientów na całym świecie w tworzeniu nowoczesnych produktów – od koncepcji, przez rozwój oprogramowania i systemów embedded, aż po wdrożenie i utrzymanie.
Firma działa w środowisku o wysokich wymaganiach jakościowych i bezpieczeństwa, realizując projekty m.in. dla branży automotive, industrial oraz high-tech. Duży nacisk kładziony jest na rozwój kompetencji w obszarach takich jak digitalizacja, bezpieczeństwo oprogramowania oraz automatyzacja procesów wytwórczych.
Zespoły pracują w modelu międzynarodowym, łącząc kompetencje z zakresu software engineering, DevOps, embedded oraz cybersecurity. Organizacja promuje podejście oparte na współpracy, dzieleniu się wiedzą oraz ciągłym doskonaleniu procesów i technologii.
Dla naszego klienta poszukujemy Embedded Firmware Engineera (Senior), który dołączy do projektu związanego z rozwojem nowoczesnych systemów embedded. Jest to rola dla osób, które swobodnie poruszają się zarówno w świecie firmware’u, jak i elektroniki oraz lubią pracować blisko sprzętu.
Twoje zadania
- Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych.
- Implementacja driverów, protokołów komunikacyjnych oraz logiki aplikacyjnej.
- Bring-up nowych prototypów sprzętowych oraz ich uruchamianie.
- Debugowanie problemów na poziomie sprzętu i firmware’u.
- Współpraca z zespołem odpowiedzialnym za elektronikę oraz rozwój produktu.
- Tworzenie dokumentacji technicznej.
- Udział w procesie rozwoju produktu – od koncepcji aż do wdrożenia.
Wymagania
- Minimum 4 lata doświadczenia w projektowaniu systemów embedded (firmware oraz hardware).
- Bardzo dobrą znajomość C/C++ w środowisku embedded (bare-metal, RTOS).
- Praktyczne doświadczenie z mikrokontrolerami STM32, ESP32, NXP, Nordic (nRF) lub podobnymi.
- Znajomość protokołów komunikacyjnych takich jak UART, SPI, I2C, CAN, Modbus, USB.
- Umiejętność czytania oraz tworzenia schematów elektronicznych.
- Doświadczenie w pracy z narzędziami laboratoryjnymi, np. oscyloskop,, analizator stanów logicznych,, multimetr,, zasilacz laboratoryjny.
- Doświadczenie w debugowaniu sprzętu z wykorzystaniem JTAG/SWD.
- Samodzielność oraz umiejętność prowadzenia projektu od koncepcji do wdrożenia.
- Dobrą komunikację i umiejętność pracy w niewielkim, dynamicznym zespole.
Dodatkowym atutem będzie
- Znajomość FreeRTOS lub Zephyr.
- Doświadczenie z technologiami bezprzewodowymi – BLE, LoRa, Wi-Fi, Zigbee.
- Doświadczenie z rozwiązaniami OTA (Over-The-Air Updates).
- Znajomość Python lub skryptowania.
- Doświadczenie z narzędziami Git, Jenkins, GitLab CI.
- Doświadczenie w pracy w środowisku startupowym lub produktowym.
Model pracy
- Preferowana lokalizacja: Wrocław
- Tryb pracy: stacjonarny
- Czas trwania projektu – 6 miesięcy (możliwość przedłużenia do 2 lat)