Fortinet
Fortinet
Fortinet razvija rješenja kibernetičke sigurnosti za zaštitu mreža, aplikacija i podataka u različitim IT okruženjima. Njegov portfelj objedinjuje mrežnu sigurnost, naprednu zaštitu od prijetnji, sigurni pristup rubu mreže (SASE) i mrežne mogućnosti pod jedinstvenim upravljanjem. Fortinet pruža usluge poslovnim i državnim organizacijama u različitim industrijama te ima više od 700.000 korisnika diljem svijeta. Kandidati koji istražuju mogućnosti zaposlenja u Fortinetu mogu pronaći uloge povezane s kibernetičkom sigurnošću, softverom kao uslugom, poslovnim tehnologijama i razvojem sigurne digitalne infrastrukture.

Programer ugrađenog softvera za mrežnu sigurnost

Razvijajte ugrađeni softver u jeziku C za Fortinetove uređaje za mrežnu sigurnost. Izrađujte mrežne, vatrozidne, sigurnosne i platformne značajke na ugrađenom Linuxu.

Opis

  • Projektirajte i održavajte ugrađeni softver za uređaje za mrežnu sigurnost kroz implementaciju, testiranje i kontinuiranu podršku.
  • Pišite učinkovit softver koji se lako održava, prvenstveno u jeziku C.
  • Razvijajte mrežne mogućnosti u slojevima podatkovne ravnine, upravljačke ravnine i upravljanja sustavom.
  • Izrađujte i poboljšavajte značajke vatrozida, autentifikacije, šifriranja, kontrole pristupa i zaštite od prijetnji.
  • Dijagnosticirajte složene probleme s performansama, istodobnošću, memorijom, umrežavanjem i stabilnošću sustava.
  • Pregledavajte tokove paketa i otklanjajte poteškoće s mrežnim protokolima pomoću alata Wireshark i tcpdump.
  • Poboljšavajte propusnost, latenciju i skalabilnost u okruženjima s ograničenim resursima.
  • Sudjelujte u raspravama o arhitekturi, pregledima tehničkog dizajna i pregledima koda.
  • Izrađujte jedinične, integracijske i sistemske testove radi kvalitete i pouzdanosti proizvoda.
  • Surađujte s timovima za hardver, QA, upravljanje proizvodima, sigurnosna istraživanja i korisničku podršku.
  • Primjenjujte prakse sigurnog razvoja tijekom cijelog životnog ciklusa softvera.

Zahtjevi

  • Završen preddiplomski ili diplomski studij računarstva, računalnog inženjerstva, elektrotehnike ili srodnog područja.
  • Najmanje tri godine profesionalnog iskustva u razvoju softvera, uključujući znatan rad s jezikom C.
  • Dobro poznavanje struktura podataka, algoritama, pokazivača, upravljanja memorijom i konkurentnog programiranja.
  • Iskustvo u razvoju sistemskog ili ugrađenog softvera na Linuxu ili drugom operacijskom sustavu sličnom Unixu.
  • Dobro poznavanje TCP/IP-a i uobičajenih mrežnih protokola, uključujući Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS i HTTP.
  • Iskustvo s programiranjem utičnica, međuprocesnom komunikacijom, sinkronizacijom i asinkronom obradom događaja.
  • Dobre vještine otklanjanja pogrešaka i rješavanja problema uz alate kao što su GDB, Valgrind, AddressSanitizer, perf, Wireshark i tcpdump.
  • Iskustvo s Gitom, timskim pregledom koda i procesima kontinuirane integracije.
  • Sposobnost samostalnog vođenja složenih značajki od dizajna preko implementacije i testiranja do podrške u produkciji.
  • Dobre vještine pisane i usmene komunikacije.
  • Prednost je iskustvo u razvoju vatrozida, usmjerivača, VPN pristupnika, sustava za sprječavanje upada, proizvoda za siguran pristup ili drugih uređaja za mrežnu sigurnost.
  • Prednost je poznavanje stanja vatrozida, NAT-a, usmjeravanja, provedbe pravila, pregleda prometa i upravljanja sesijama.
  • Prednost je iskustvo s IPsec-om, SSL/TLS-om, SSH-om, PKI-jem, upravljanjem certifikatima ili srodnim sigurnosnim tehnologijama.
  • Prednost je poznavanje autentifikacijskih protokola i imeničkih servisa kao što su Kerberos, NTLM, LDAP, RADIUS, SAML ili OAuth.
  • Prednost je razumijevanje sigurnog programiranja, ublažavanja ranjivosti, kriptografskih koncepata i uobičajenih mrežnih napada.
  • Prednost je iskustvo s Pythonom, Goom, Bashom ili drugim jezikom koji se upotrebljava za automatizaciju, testiranje ili pomoćne servise.
  • Prednost je iskustvo u razvoju softvera za višejezgrene sustave visoke propusnosti.
  • Prednost je poznavanje agilnog razvoja i CI/CD procesa.

Pogodnosti

  • Kompanija u potpunosti plaća zdravstveno, stomatološko i oftalmološko osiguranje.
  • Račun za zdravstvene troškove.
  • Osobni račun za troškove.
  • Program pomoći zaposlenicima i obiteljima koji uključuje savjetovanje, pravne savjete i resurse za mentalno zdravlje.
  • Osiguranje od teških bolesti, invalidsko i životno osiguranje.
  • Grupni registrirani mirovinski štedni plan (RRSP) uz uplate poslodavca.
  • Plaćeni dopust.
  • Fleksibilne mogućnosti dopusta, uključujući plaćene dane za zdravlje.
  • Mogućnost sudjelovanja u programu vlasničkog udjela.
  • Pravo na bonus razmatra se pri zapošljavanju i svake godine prema odluci kompanije.

Povezani poslovi

Sun Life

Viši softverski inženjer za Core Java i iOS

Sun Life

Razvijajte i podržavajte Java usluge, API-je, web-aplikacije i izvorne iOS aplikacije za usluge financijske sigurnosti tvrtke Sun Life. Posao obuhvaća i otklanjanje problema u produkciji, oporavak nakon incidenata te pouzdanost aplikacija.

Otvori
Sun Life

Viši softverski inženjer – Core Java i iOS

Sun Life

Razvijajte i održavajte poslovne Java usluge i API-je te izvorne iOS aplikacije u tvrtki Sun Life. Uloga uključuje i otklanjanje poteškoća u produkciji, odgovor na incidente i poboljšanje pouzdanosti.

Otvori
Fortinet

Razvojni inženjer ugrađenog softvera, Fortinet FortiGate

Fortinet

Razvijajte softver u jezicima C/C++ za značajke Fortinet FortiGate Unified Threat Managementa, uključujući antivirusnu zaštitu, filtriranje weba, sprječavanje curenja podataka i zaštitu od neželjene pošte.

Otvori