Fortinet
Fortinet
Fortinet opracowuje rozwiązania z zakresu cyberbezpieczeństwa służące do ochrony sieci, aplikacji i danych w różnorodnych środowiskach IT. Portfolio firmy łączy bezpieczeństwo sieci, zaawansowaną ochronę przed zagrożeniami, bezpieczny dostęp brzegowy do usług (SASE) oraz funkcje sieciowe w ramach ujednoliconego zarządzania. Fortinet obsługuje przedsiębiorstwa i organizacje rządowe z różnych branż, a z jej rozwiązań korzysta ponad 700 000 klientów na całym świecie. Osoby poszukujące pracy w Fortinet mogą znaleźć stanowiska związane z cyberbezpieczeństwem, oprogramowaniem jako usługą, technologiami B2B oraz tworzeniem bezpiecznej infrastruktury cyfrowej.

Programista oprogramowania wbudowanego ds. bezpieczeństwa sieci

Twórz oprogramowanie wbudowane w C dla urządzeń bezpieczeństwa sieciowego Fortinet. Rozwijaj funkcje sieciowe, zapory, zabezpieczeń i platformy na wbudowanym systemie Linux.

Opis

  • Projektuj i utrzymuj oprogramowanie wbudowane dla urządzeń bezpieczeństwa sieciowego, od implementacji i testów po bieżące wsparcie.
  • Pisz wydajne i łatwe w utrzymaniu oprogramowanie, głównie w języku C.
  • Rozwijaj funkcje sieciowe w warstwach płaszczyzny danych, płaszczyzny sterowania i zarządzania systemem.
  • Twórz i ulepszaj funkcje zapory sieciowej, uwierzytelniania, szyfrowania, kontroli dostępu i ochrony przed zagrożeniami.
  • Diagnozuj złożone problemy z wydajnością, współbieżnością, pamięcią, siecią i stabilnością systemu.
  • Analizuj przepływ pakietów i rozwiązuj problemy z protokołami sieciowymi za pomocą Wireshark i tcpdump.
  • Zwiększaj przepustowość i skalowalność oraz ograniczaj opóźnienia w środowiskach o ograniczonych zasobach.
  • Bierz udział w dyskusjach o architekturze, przeglądach projektów technicznych i przeglądach kodu.
  • Twórz testy jednostkowe, integracyjne i systemowe, aby zapewniać jakość i niezawodność produktu.
  • Współpracuj z zespołami sprzętowymi, kontroli jakości, zarządzania produktem, badań nad bezpieczeństwem i obsługi klienta.
  • Stosuj zasady bezpiecznego wytwarzania oprogramowania na każdym etapie jego cyklu życia.

Wymagania

  • Tytuł licencjata, inżyniera lub magistra w dziedzinie informatyki, inżynierii komputerowej, elektrotechniki lub pokrewnej.
  • Co najmniej trzy lata doświadczenia zawodowego w tworzeniu oprogramowania, w tym znaczące doświadczenie w pracy z językiem C.
  • Dobra znajomość struktur danych, algorytmów, wskaźników, zarządzania pamięcią i programowania współbieżnego.
  • Doświadczenie w tworzeniu oprogramowania systemowego lub wbudowanego dla systemu Linux albo innego systemu Unixopodobnego.
  • Bardzo dobra znajomość TCP/IP i popularnych protokołów sieciowych, w tym Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS i HTTP.
  • Doświadczenie w programowaniu gniazd, komunikacji międzyprocesowej, synchronizacji i asynchronicznej obsłudze zdarzeń.
  • Umiejętność debugowania i rozwiązywania problemów z użyciem narzędzi takich jak GDB, Valgrind, AddressSanitizer, perf, Wireshark i tcpdump.
  • Doświadczenie z Git, wspólnym przeglądem kodu i procesami ciągłej integracji.
  • Umiejętność samodzielnego prowadzenia prac nad złożonymi funkcjami od projektu przez implementację i testy po wsparcie produkcyjne.
  • Dobra znajomość komunikacji pisemnej i ustnej.
  • Atutem będzie: doświadczenie w tworzeniu zapór sieciowych, routerów, bram VPN, systemów zapobiegania włamaniom, rozwiązań bezpiecznego dostępu lub innych urządzeń bezpieczeństwa sieciowego.
  • Atutem będzie: znajomość zapór stanowych, NAT, routingu, egzekwowania polityk, inspekcji ruchu i zarządzania sesjami.
  • Atutem będzie: doświadczenie z IPsec, SSL/TLS, SSH, PKI, zarządzaniem certyfikatami lub pokrewnymi technologiami bezpieczeństwa.
  • Atutem będzie: znajomość protokołów uwierzytelniania i usług katalogowych, takich jak Kerberos, NTLM, LDAP, RADIUS, SAML lub OAuth.
  • Atutem będzie: rozumienie bezpiecznego kodowania, ograniczania podatności, podstaw kryptografii i typowych ataków sieciowych.
  • Atutem będzie: doświadczenie z Pythonem, Go, Bashem lub innym językiem używanym do automatyzacji, testowania bądź tworzenia usług pomocniczych.
  • Atutem będzie: doświadczenie w tworzeniu oprogramowania dla systemów wielordzeniowych o wysokiej przepustowości.
  • Atutem będzie: znajomość metodyki Agile i potoków CI/CD.

Benefity

  • Pełne finansowanie przez firmę ubezpieczenia zdrowotnego, stomatologicznego i okulistycznego.
  • Konto na wydatki zdrowotne.
  • Konto na wydatki osobiste.
  • Program wsparcia pracowników i ich rodzin, obejmujący konsultacje, porady prawne i zasoby dotyczące zdrowia psychicznego.
  • Ubezpieczenie od poważnych zachorowań, niezdolności do pracy i ubezpieczenie na życie.
  • Grupowy zarejestrowany plan oszczędności emerytalnych (RRSP) z dopłatami pracodawcy.
  • Płatny urlop.
  • Elastyczne opcje urlopowe, w tym płatne dni zdrowotne.
  • Możliwość uczestnictwa w programie udziałowym.
  • Możliwość uzyskania premii jest rozpatrywana przy zatrudnieniu i co roku według uznania firmy.

Powiązane oferty pracy

Sun Life

Starszy inżynier oprogramowania: Core Java i iOS

Sun Life

Twórz i utrzymuj usługi Java, API, aplikacje internetowe oraz natywne aplikacje iOS dla usług Sun Life z zakresu bezpieczeństwa finansowego. Zakres obowiązków obejmuje także diagnozowanie problemów na środowisku produkcyjnym, przywracanie działania po incydentach i zapewnianie niezawodności aplikacji.

Otwórz
Sun Life

Starszy inżynier oprogramowania: Core Java i iOS

Sun Life

Twórz i utrzymuj korporacyjne usługi Java, interfejsy API oraz natywne aplikacje na iOS w Sun Life. Zakres obowiązków obejmuje także rozwiązywanie problemów na środowisku produkcyjnym, reagowanie na incydenty i poprawę niezawodności.

Otwórz
SOGECLAIR

Kierownik inżynierii konstrukcji lotniczych

SOGECLAIR

Kieruj zaawansowanymi pracami projektowymi nad konstrukcjami lotniczymi w SOGECLAIR, nadzorując specjalistów ds. integracji, budżety i zarządzanie działem. Wspieraj produkcję statków powietrznych i rozwiązuj problemy dotyczące maszyn będących w eksploatacji.

Otwórz
Fortinet

Programista oprogramowania wbudowanego Fortinet FortiGate

Fortinet

Twórz oprogramowanie w C/C++ dla funkcji kompleksowej ochrony Fortinet FortiGate. Obejmują one ochronę antywirusową, filtrowanie sieci, zapobieganie wyciekom danych i ochronę przed spamem.

Otwórz