C Embedded Software Engineer
⚲ Wrocław
Do uzgodnienia
Wymagania
- 5+ lat doświadczenia w C (embedded, bare-metal, RTOS)
- 3+ lata doświadczenia w embedded development
- rozumienie architektur wielordzeniowych i komunikacji między rdzeniami (IPC, mailbox, shared memory)
- praktyka w pełnym SDLC: Git, CMake, code review, continuous integration
- doświadczenie w debugowaniu sprzętowym (JTAG) i rozwiązywaniu problemów sprzętowo-sieciowych
- doświadczenie z protokołami UART, I2C, SPI, GPIO
- CI/CD (Jenkins) i analiza statyczna (Coverity)
- dobra znajomość angielskiego w mowie i piśmie
Opis stanowiska
Praca przy oprogramowaniu embedded dla kamerowych urządzeń bezpieczeństwa domowego, trafiających do milionów domów. Będziesz rozwijać nowe funkcje, ale też utrzymywać istniejące produkty przez debugowanie i naprawę błędów — w tym problemów sprzętowych i sieciowych na całym stosie. Zespół stawia na testy, standardy bezpieczeństwa i współpracę z hardware, PM i supportem. Uwaga: 'take ownership of critical software components' i 'maintaining existing products through comprehensive debugging' sugerują, że znaczna część pracy to utrzymanie i naprawa starszego kodu, a nie tylko nowe funkcje.
🔍 Dekoder Ogłoszenia
🔴
take ownership of critical software components
Będziesz odpowiedzialny za utrzymanie i rozwój kluczowych, ale potencjalnie problematycznych części kodu.
🔴
maintaining existing products through comprehensive debugging and bug fixing
Znaczna część pracy będzie polegać na naprawianiu błędów w starszych produktach, a nie tylko na tworzeniu nowych funkcji.
🔴
Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack.
Oczekuje się, że będziesz rozwiązywać problemy na wszystkich poziomach, od niskopoziomowego kodu po problemy z siecią i sprzętem.
🟡
provide technical mentorship to team members
Możesz zostać poproszony o szkolenie mniej doświadczonych kolegów, co może odciągnąć Cię od własnych zadań.
🟢
Participate in architecture discussions and technical decision-making processes.
Masz szansę wpływać na kierunek techniczny projektu, ale może to też oznaczać dodatkowe spotkania i odpowiedzialność.