Rzeszów · remote-friendly

Nordic Semiconductor · zespół Low-level

Senior R&D Engineer, od lutego 2023 · Kraków

  • Integracja nrfx z warstwą SHIM Zephyra - drivery, które wnoszą każdy SoC Nordica do RTOS-a.
  • Wdrażanie nowych SoC: startup, assembler, domeny zegarowe i zasilania, debugowanie na sprzęcie.
  • Device tree w dużej skali - bindings, overlaye, opisy wielodomenowych SoC w Zephyrze i nRF Connect SDK.
  • Subsystemy: app-domain RT framework oraz HPF (high-performance framework).

Wybrane kontrybucje upstream/NCS

Kod do wglądu, nie punktory - każda linia przeszła publiczne review.

Często zadawane pytania

Co oznacza status Collaboratora w projekcie Zephyr RTOS?
To rola w upstreamowym projekcie Zephyr RTOS przyznawana osobom regularnie wnoszącym kod i biorącym udział w publicznym review. W praktyce oznacza to, że zmiany są jawne i weryfikowalne - każdy pull request przechodzi otwarty przegląd społeczności.
Czym jest warstwa SHIM w Zephyrze i jaka jest rola nrfx?
nrfx to warstwa HAL Nordic Semiconductor dla układów nRF. SHIM łączy ją z API driverów Zephyra, dzięki czemu każdy SoC Nordica działa pod RTOS-em bez pisania sterowników od zera dla każdego układu.
Co obejmuje bring-up nowego SoC?
Kod startowy i assembler, konfiguracja domen zegarowych i zasilania, opis układu w device tree (bindings i overlaye) oraz debugowanie na fizycznym sprzęcie - aż układ stabilnie bootuje pod Zephyrem i nRF Connect SDK.
Gdzie można zobaczyć ten kod?
W publicznych repozytoriach: zephyrproject-rtos/zephyr oraz nrfconnect/sdk-nrf. Pięć wybranych pull requestów jest podlinkowanych na tej stronie.