Pracuj.pl Hybrydowo Senior

Senior Embedded Software Architect (m/f/d)

Randstad Polska Sp. z o.o.

⚲ Poznań

Do uzgodnienia

Wymagania

  • min. 5 lat doświadczenia w tworzeniu oprogramowania embedded dla systemów czasu rzeczywistego
  • wykształcenie wyższe w informatyce lub pokrewnej dziedzinie (licencjat/magister)
  • doświadczenie w projektowaniu architektury złożonych systemów z myślą o modularności, bezpieczeństwie i migracji między platformami sprzętowymi
  • praktyczna znajomość FreeRTOS lub Zephyr
  • doświadczenie w tworzeniu firmware dla urządzeń niskomocowych, bateryjnych
  • znajomość architektury procesorów ARM Cortex M
  • doświadczenie w pracy w zespołach cross-funkcyjnych
  • angielski na poziomie umożliwiającym współpracę międzynarodową

Opis stanowiska

Rola w firmie tworzącej platformy embedded wireless audio — projektowanie architektury złożonych systemów embedded i modułów wielokrotnego użytku dla wielu rodzin produktów. Będziesz współpracować z zespołami elektroniki, Audio DSP, RF i systemów transmisyjnych, podejmować kluczowe decyzje techniczne i mentorować inżynierów. To oferta dla doświadczonego architekta embedded, który chce kształtować fundamenty platformy i rozwiązywać złożone problemy raz, na poziomie modułu, zamiast powtarzać je w każdym produkcie. Uwaga: zakres obejmuje też utrzymanie istniejących stosów oprogramowania i pracę nad długiem technicznym, a nie tylko projektowanie nowych rzeczy.

🔍 Dekoder Ogłoszenia

🔴
Strong experience in architectural design of complex systems, ensuring modularity, security, and ability for migration between different hardware platforms.
Może oznaczać, że systemy są już skomplikowane i wymagają gruntownego przeprojektowania lub że obecna architektura jest słaba i wymaga poprawy.
🔴
Ability to design with modular thinking: reusability, robustness, and integration simplicity.
Może sugerować, że obecne moduły nie są reużywalne lub integracja jest trudna, co wymaga od kandydata naprawienia tych problemów.
🔴
Comfortable working in cross-functional teams and driving alignment across disciplines.
Może oznaczać, że komunikacja między zespołami jest problematyczna i wymaga aktywnego rozwiązywania konfliktów lub braku jasnych procesów.
🔴
Experience with software stacks development and maintenance.
Może oznaczać, że kandydat będzie musiał zajmować się nie tylko nowym rozwojem, ale także utrzymaniem i naprawianiem istniejących, potencjalnie przestarzałych lub problematycznych stosów oprogramowania.
🔴
design and implementing large complex systems, platforms and modules that serve as reusable building blocks across multiple products and product
Może oznaczać, że kandydat będzie odpowiedzialny za stworzenie od podstaw kluczowych elementów, które będą miały szerokie zastosowanie, co wiąże się z dużą odpowiedzialnością i potencjalnym ryzykiem.