Embedded C/C++ Firmware Engineer (Mid/Senior)

Miejsce pracy Łaziska Górne, hybrydowo
Rodzaj zatrudnienia Umowa o pracę
Opis oferty

Dla naszego klienta – polskiej firmy z wieloletnim doświadczeniem w projektowaniu i produkcji zaawansowanych rozwiązań pamięciowych oraz nośników danych dla sektora przemysłowego. Firma dostarcza produkty o wysokiej niezawodności i trwałości, wykorzystywane m.in. w automatyce, telekomunikacji, transporcie oraz medycynie. Posiada własne centrum badawczo-rozwojowe i nowoczesny zakład produkcyjny w Polsce, co umożliwia pełną kontrolę jakości oraz elastyczne dostosowanie rozwiązań do potrzeb klientów.

 

Łaziska Górne, wdrożenie stacjonarnie, kolejno możliwość pracy hybrydowej

Zakres obowiązków

Obszary odpowiedzialności: rozwój i implementacja oprogramowania wbudowanego dla pamięci SSD oraz przyszłych produktów opartych o rozwiązania półprzewodnikowe.

 

Główne zadania:

  • Projektowanie, rozwój i wdrażanie firmware’u dla urządzeń wbudowanych (RTOS/Linux, AXI/AHB, MMU, DMA).
  • Tworzenie modułów oprogramowania dla zintegrowanych kontrolerów pamięci (IMC) procesorów Intel/AMD.
  • Współpraca z zespołami zajmującymi się sprzętem, R&D przy projektowaniu architektury i specyfikacji.
  • Integracja i rozwój sterowników dla bloków IP, peryferiów i interfejsów pamięci masowej (PCIe/NVMe, SATA, SCSI).
  • Implementacja mechanizmów bezpieczeństwa w firmware (secure boot, podpisy kryptograficzne, trust chain).
  • Zaawansowane implementacje w warstwach translacji Flash (FTL) i garbage collection.
  • Praca z framework Intel FSP, AMD AGESA.
  • Diagnostyka i debugging niskopoziomowy (ICE/JTAG/UART), analiza przyczyn błędów i wdrażanie poprawek.
  • Tworzenie i realizacja testów integracyjnych dla firmware’u i modułów bezpieczeństwa.
  • Udział w ustalaniu standardów kodowania, wersjonowania (Git) i dokumentacji technicznej
Poszukiwane kompetencje

Wymagania :
• Minimum 3–5 lat doświadczenia w tworzeniu oprogramowania wbudowanego (C/C++).
• Praktyczna znajomość RTOS/Linux oraz architektury systemów wbudowanych.
• Doświadczenie w implementacji zabezpieczeń firmware (secure boot, anti-rollback, cryptographic signatures).
• Umiejętność pracy z interfejsami sprzętowymi (NVMe, SATA, PCIe) i kontrolerami pamięci.
• Praktyka w debugowaniu z użyciem JTAG/UART/ICE.

Wykształcenie:
• Wyższe techniczne – preferowane: elektronika, informatyka, automatyka lub pokrewne.

Umiejętności i kompetencje:
• Znajomość architektury systemów wbudowanych (AXI, AHB, MMU, DMA).
• Umiejętność analitycznego myślenia i diagnozowania błędów systemowych.
• Język angielski na poziomie min. B2.

 

Mile widziane:

znajomość Python do automatyzacji testów i analizy danych.

 

Dodatkowy atut:

wiedza o FTL, wear-levelingu, ECC, SSD firmware development.

 


Oferujemy

• prywatną opiekę medyczną,
• ubezpieczenie na życie,
• kartę Multisport,
• inne świadczenia z Zakładowego Funduszu Świadczeń Socjalnych.

Data ostatniej modyfikacji piątek, 7 listopada 2025