Fortinet
Fortinet
Fortinet ontwikkelt cybersecurityoplossingen voor de bescherming van netwerken, applicaties en data in uiteenlopende IT-omgevingen. Het portfolio brengt netwerkbeveiliging, geavanceerde bescherming tegen bedreigingen, Secure Access Service Edge (SASE) en netwerkfunctionaliteiten samen binnen één uniform beheer. Fortinet bedient bedrijven en overheidsorganisaties in verschillende sectoren en heeft wereldwijd meer dan 700.000 klanten. Werkzoekenden die mogelijkheden bij Fortinet verkennen, kunnen functies vinden die verband houden met cybersecurity, software as a service, business-to-business-technologie en de ontwikkeling van veilige digitale infrastructuur.

Embedded softwareontwikkelaar netwerkbeveiliging

Bouw embedded software in C voor Fortinet-apparatuur voor netwerkbeveiliging. Ontwikkel netwerk-, firewall-, beveiligings- en platformfuncties op embedded Linux.

Beschrijving

  • Ontwerp en onderhoud embedded software voor netwerkbeveiligingsapparatuur, van implementatie en testen tot doorlopende ondersteuning.
  • Schrijf efficiënte, onderhoudbare software, voornamelijk in C.
  • Ontwikkel netwerkfunctionaliteit op de lagen voor dataplane, controlplane en systeembeheer.
  • Bouw en verbeter functies voor firewalls, authenticatie, versleuteling, toegangscontrole en bescherming tegen bedreigingen.
  • Spoor complexe problemen op met prestaties, concurrency, geheugen, netwerken en systeemstabiliteit.
  • Analyseer pakketstromen en los problemen met netwerkprotocollen op met Wireshark en tcpdump.
  • Verbeter de doorvoer, latentie en schaalbaarheid in omgevingen met beperkte middelen.
  • Draag bij aan architectuurbesprekingen, technische ontwerpbeoordelingen en code reviews.
  • Maak unit-, integratie- en systeemtests om de productkwaliteit en betrouwbaarheid te ondersteunen.
  • Werk samen met teams voor hardware, kwaliteitsborging, productmanagement, beveiligingsonderzoek en klantondersteuning.
  • Pas tijdens de volledige levenscyclus van de software veilige ontwikkelpraktijken toe.

Vereisten

  • Bachelor- of masterdiploma in informatica, computertechniek, elektrotechniek of een verwante richting.
  • Minimaal drie jaar professionele ervaring met softwareontwikkeling, waaronder ruime ervaring met C.
  • Sterke basis in datastructuren, algoritmen, pointers, geheugenbeheer en gelijktijdig programmeren.
  • Ervaring met het ontwikkelen van systeemsoftware of embedded software op Linux of een ander Unix-achtig besturingssysteem.
  • Grondige kennis van TCP/IP en gangbare netwerkprotocollen, waaronder Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS en HTTP.
  • Ervaring met socketprogrammering, communicatie tussen processen, synchronisatie en asynchrone gebeurtenisafhandeling.
  • Sterke vaardigheden in debuggen en probleemoplossing met tools zoals GDB, Valgrind, AddressSanitizer, perf, Wireshark en tcpdump.
  • Ervaring met Git, gezamenlijke code reviews en workflows voor continuous integration.
  • In staat om zelfstandig complexe functies van ontwerp tot implementatie, testen en productieondersteuning op te pakken.
  • Goede schriftelijke en mondelinge communicatieve vaardigheden.
  • Pré: ervaring met de ontwikkeling van firewalls, routers, VPN-gateways, systemen voor inbraakpreventie, producten voor beveiligde toegang of andere netwerkbeveiligingsapparatuur.
  • Pré: kennis van stateful firewalls, NAT, routering, beleidsafdwinging, verkeersinspectie en sessiebeheer.
  • Pré: ervaring met IPsec, SSL/TLS, SSH, PKI, certificaatbeheer of verwante beveiligingstechnologieën.
  • Pré: bekendheid met authenticatieprotocollen en directoryservices zoals Kerberos, NTLM, LDAP, RADIUS, SAML of OAuth.
  • Pré: inzicht in veilig programmeren, het beperken van kwetsbaarheden, cryptografische concepten en gangbare netwerkaanvallen.
  • Pré: ervaring met Python, Go, Bash of een andere taal voor automatisering, testen of ondersteunende services.
  • Pré: ervaring met softwareontwikkeling voor multicore systemen met hoge doorvoer.
  • Pré: bekendheid met Agile-ontwikkeling en CI/CD-pipelines.

Voordelen

  • Volledig door het bedrijf betaalde medische, tandheelkundige en oogzorgverzekering.
  • Gezondheidsuitgavenrekening.
  • Persoonlijke uitgavenrekening.
  • Ondersteuningsprogramma voor medewerkers en gezinnen, met begeleiding, juridisch advies en ondersteuning op het gebied van mentale gezondheid.
  • Verzekering tegen kritieke ziekte, arbeidsongeschiktheidsverzekering en levensverzekering.
  • Collectief geregistreerd pensioenspaarplan (RRSP) met werkgeversbijdrage.
  • Betaald verlof.
  • Flexibele verlofmogelijkheden, waaronder betaalde gezondheidsdagen.
  • Mogelijkheid om deel te nemen aan het aandelenprogramma.
  • Of iemand in aanmerking komt voor een bonus wordt bij indiensttreding en jaarlijks naar goeddunken van het bedrijf beoordeeld.

Gerelateerde vacatures

Sun Life

Senior software engineer, Core Java en iOS

Sun Life

Bouw en beheer Java-services, API’s, webapplicaties en native iOS-apps voor de financiëlezekerheidsdiensten van Sun Life. De functie omvat ook het oplossen van productieproblemen, herstel na incidenten en het waarborgen van de betrouwbaarheid van applicaties.

Openen
Sun Life

Senior software-engineer, Core Java en iOS

Sun Life

Bouw en beheer enterprise-Javaservices, API’s en native iOS-apps bij Sun Life. De functie omvat ook het oplossen van productieproblemen, incidentafhandeling en verbeteringen van de betrouwbaarheid.

Openen