Senior Embedded Software Engineer
co.brick sp. z o.o.
⚲ Gliwice
Wymagania
- C
Opis stanowiska
co.brick talents — powered by AI, powered by people. Szukamy inżyniera, dla którego warstwa HAL to dopiero początek zabawy. Jeśli architektura multi-core SoC, projektowanie systemów niskomocowych (ultra-low power) i mechanizmy IPC to Twoja codzienność – mamy dla Ciebie projekt, który przesuwa granice technologii. Będziesz pracować nad nową generacją architektury, tworząc fundamenty dla rdzeni Application, Protocol i Radio. Oferujemy Praca 100 % zdalna. Obowiązki • Hardware Bring-up: Rozwój warstwy HAL i niskopoziomowych sterowników C dla nowoczesnych układów SoC. • Inter-Processor Communication (IPC): Projektowanie driverów typu "mailbox" do orkiestracji danych między wieloma rdzeniami. • Power Management: Implementacja zaawansowanych maszyn stanów (clock gating, supply assignments) dla minimalizacji zużycia energii. • Ecosystem Ready: Tworzenie BSP (Board Support Packages) oraz definicji Devicetree dla systemów Zephyr i FreeRTOS. • Pre-silicon development: Praca na platformach emulacyjnych FPGA i w środowiskach symulacji RTL. Wymagania • 5+ lat doświadczenia w embedded (niskopoziomowe drivery, HAL). • Głęboka wiedza o architekturze ARM Cortex-M i szeregowaniu zasobów multi-core. • Biegłość w C dla systemów Zephyr i FreeRTOS. • Praktyka w mechanizmach IPC (mailboxes, spinlocks, shared memory). • Doświadczenie w zarządzaniu energią (sleep modes, wake-up sources). • Język angielski na poziomie swobodnej komunikacji technicznej. ✨ Mile widziane: • Integracja z warstwą CMSIS. • Doświadczenie w budowaniu publicznych SDK. • Znajomość systemów budowania CMake/Kconfig.