Linux kernel developer Opis stanowiska pracy

Linux kernel developer Szablon opisu stanowiska pracy

Linux kernel developer to osoba zajmująca się projektowaniem i rozwijaniem jądra systemu operacyjnego Linux. Osoba ta powinna posiadać wiedzę z zakresu programowania w języku C oraz doświadczenie w programowaniu systemów operacyjnych.

Obowiązki:

  • Rozwój i utrzymanie systemu operacyjnego Linux.
  • Tworzenie i implementacja nowych funkcjonalności w jądrze systemu.
  • Analiza i debugowanie błędów w jądrze systemu.
  • Optymalizacja wydajności systemu operacyjnego.
  • Współpraca z innymi zespołami w celu zapewnienia jak najwyższej jakości produktu.
  • Testowanie oprogramowania w celu wdrożenia nowych funkcjonalności.
  • Projektowanie i implementacja sterowników urządzeń.
  • Pisanie dokumentacji technicznej dotyczącej kodu i działania systemu operacyjnego.

Wymagania:

  • Doświadczenie w programowaniu jądra Linux.
  • Bardzo dobra znajomość języka C.
  • Znajomość systemów operacyjnych Linux i Unix.
  • Umiejętność debugowania kodu i rozwiązywania problemów.
  • Znajomość narzędzi do tworzenia oprogramowania, takich jak Git i Make.
  • Doświadczenie w pracy w zespole programistów.
  • Umiejętność tworzenia dokumentacji technicznej i komunikacji zespołowej.
  • Mile widziane doświadczenie w sieciach komputerowych i bezpieczeństwie informatycznym.