Praca: Programista Firmware C/C++


O nas
Jesteśmy jednym z liderów europejskiego rynku pamięci. Nasze marki GOODRAM i IRDM kojarzą się z innowacyjnością, niezawodnością i wysoką wydajnością.
Naszą misją jest dostarczanie najlepszych rozwiązań pamięciowych przy jednoczesnym nieustannym rozwoju technologii.
Programista Firmware C/C++
Miejsce pracy: Łaziska Górne
Zakres obowiązków:
  • Projektowanie, tworzenie i wdrażanie firmware dla dysków SSD i nowych rozwiązań pamięci (RTOS/Linux, AXI/AHB, MMU, DMA).
  • Tworzenie modułów firmware dla zintegrowanych kontrolerów pamięci (IMC) w procesorach Intel/AMD.
  • Współpraca z zespołami: krzem, sprzęt, R&D przy architekturze i specyfikacjach.
  • Tworzenie i integracja sterowników dla bloków IP, peryferiów, interfejsów pamięci (PCIe/NVMe, SATA, SCSI).
  • Implementacja i testowanie zabezpieczeń firmware (secure boot z anti-rollback, podpisy kryptograficzne, trust chain).
  • Rozszerzanie funkcjonalności FTL (wear-leveling, garbage collection, ECC, secure snapshots).
  • Praca z vendorowymi stackami referencyjnymi (Intel FSP/MRC, AMD AGESA).
  • Niskopoziomowy debugging (ICE/JTAG/UART), analiza źródeł problemów i działania naprawcze.
  • Tworzenie i przeprowadzanie testów integracyjnych sprzętu, firmware i modułów bezpieczeństwa.
  • Współtworzenie standardów kodowania, pracy z Git oraz dokumentacji technicznej.
Wymagania – konieczne:
  • Doświadczenie w tworzeniu firmware dla systemów wbudowanych (RTOS lub Linux, peryferia, AXI/AHB, MMU, DMA) z naciskiem na programowanie niskopoziomowe w C/C++.
  • Doświadczenie w implementacji zabezpieczeń w firmware (podpisy kryptograficzne, secure boot, anti-rollback, hardware root-of-trust).
  • Umiejętność debugowania na poziomie firmware/sprzętu z użyciem JTAG, UART, ICE i narzędzi diagnostycznych.
  • Znajomość zestawów komend NVMe/ATA i integracji I/O na poziomie systemowym.
  • Doświadczenie w pracy z systemami kontroli wersji (np. Git) w środowisku R&D.
Mile widziane:
  • Wiedza o FTL oraz aspektach wear-leveling, garbage collection, ECC w urządzeniach pamięci masowej (SSD i inne).
  • Znajomość SDK kontrolerów SSD i vendorowych komend (TRIM/Secure Erase/rozszerzenia firmware).
  • Doświadczenie z firmware na platformach x86 (Intel/AMD) we wczesnych etapach bootowania (UEFI/RTOS).
  • Znajomość Pythona: automatyzacja testów, analiza telemetrii, symulacje ransomware.
  • Rozumienie heurystyk do wykrywania anomalii (entropia, burst-rate, wzorce I/O) i integracji z filtrami systemowymi.
Oferujemy:
  • Realny wpływ na rozwój produktów i pracę z hardware, krzemem i zespołami R&D nad innowacyjnymi projektami.
  • Stabilne zatrudnienie na podstawie umowy o pracę.
  • Możliwości rozwoju: szkolenia, konferencje, ambitne zadania.
  • Wsparcie mentora i dostęp do narzędzi oraz środowisk pracy.
  • Benefity: prywatna opieka medyczna, karta sportowa, ubezpieczenie grupowe.
  • Przyjazna atmosfera pracy i kultura organizacyjna stawiająca na jakość, innowacje i dbałość o szczegóły.

Wilk Elektronik S.A.

ul. Mikołowska 42

43-173 Łaziska Górne


ww.goodram.com

Zachęcamy do zapoznania się z informacjami o naszej firmie, sposobie rekrutacji
oraz innymi ofertami pracy na stronie: http://www.goodram.com/kariera/


APLIKUJ TERAZ

W naszej pracy wykorzystujemy szereg technologii: C++ i koncepcji programowania z użyciem: STL, Boost, Qt5, bibliotek POCO C++, GTest, ZeroMQ, JSON, Node.js z Typescript w tym Express z JWT, WebSocket, node-gyp, Vue.js lub React w tym: Axios, Bootstrap, ECharts, relacyjne bazy danych oraz bazy...

Wymagania: Główny Stack: Biegłość w C++ (STL, Boost, Qt5, POCO, GTest) oraz Node.js (TypeScript, Express, WebSocket, JWT). Komunikacja/Dane: Znajomość protokołów RESTful API i MQTT, doświadczenie z bazami SQL/NoSQL oraz formatem JSON. Narzędzia: Codzienne użycie GIT oraz praca na...

Wymagania: Główny Stack: Biegłość w C++ (STL, Boost, Qt5, POCO, GTest) oraz Node.js (TypeScript, Express, WebSocket, JWT). Komunikacja/Dane: Znajomość protokołów RESTful API i MQTT, doświadczenie z bazami SQL/NoSQL oraz formatem JSON. Narzędzia: Codzienne użycie GIT oraz praca na...

W naszej pracy wykorzystujemy szereg technologii: C++ i koncepcji programowania z użyciem: STL, Boost, Qt5, bibliotek POCO C++, GTest, ZeroMQ, JSON, Node.js z Typescript w tym Express z JWT, WebSocket, node-gyp, Vue.js lub React w tym: Axios, Bootstrap, ECharts, relacyjne bazy danych oraz bazy...


Dlaczego warto? Dołączysz do zespołu jednej z wiodących uczelni medycznych w Polsce, łączącej tradycję z nowoczesnym podejściem do nauki, edukacji i komunikacji. Będziesz mieć realny wpływ na rozwój i utrzymanie kluczowych systemów uczelni, w tym Zintegrowanego Systemu Informatycznego...

Twoja Rola współpracujesz z zespołami IT, sprzedaży, marketingu i obsługi klienta, aby zapewnić właściwe funkcjonowanie systemów bazodanowych (w tym CRM) poprzez dostosowanie funkcjonalności systemowych do potrzeb biznesowych nadzorujesz wprowadzanie nowych funkcjonalności, integrację z...

Zakres obowiązków: Projektowanie, tworzenie i wdrażanie firmware dla dysków SSD i nowych rozwiązań pamięci (RTOS/Linux, AXI/AHB, MMU, DMA). Tworzenie modułów firmware dla zintegrowanych kontrolerów pamięci (IMC) w procesorach Intel/AMD. Współpraca z zespołami: krzem, sprzęt, R&D przy...

Zadania na stanowisku pracy: budowanie strategii sprzedażowej i marketingowej w celu efektywnej realizacji celów sprzedażowych dla oprogramowania SCADA na rynku polskim i UE, inicjowanie i koordynowanie działań w celu zwiększenia potencjału obecnych rynków i zdobywania nowych, budowanie...

Zakres obowiązków: Planowanie i prowadzenie kampanii digitalowych, w szczególności nastawionych na sprzedaż. Ustalanie celów i założeń kampanii, monitorowanie efektywności i przygotowywanie raportów. Współpraca z działem zakupowym, ekspertami oraz rynkami zagranicznymi. Kontakt z...