Fortinet
Fortinet
Fortinet entwickelt Cybersicherheitslösungen zum Schutz von Netzwerken, Anwendungen und Daten in vielfältigen IT-Umgebungen. Das Portfolio vereint Netzwerksicherheit, erweiterten Bedrohungsschutz, Secure Access Service Edge (SASE) und Netzwerkfunktionen unter einer einheitlichen Verwaltung. Fortinet betreut branchenübergreifend Unternehmen und staatliche Organisationen und hat weltweit mehr als 700.000 Kunden. Jobsuchende, die sich für Tätigkeiten bei Fortinet interessieren, finden möglicherweise Positionen in den Bereichen Cybersicherheit, Software as a Service, Business-to-Business-Technologie und Entwicklung sicherer digitaler Infrastrukturen.

Embedded-Softwareentwickler:in für Netzwerksicherheit

Entwickle C-basierte Embedded-Software für Fortinet-Netzwerksicherheitsgeräte. Implementiere Netzwerk-, Firewall-, Sicherheits- und Plattformfunktionen unter Embedded Linux.

Beschreibung

  • Entwickle und betreue Embedded-Software für Netzwerksicherheitsgeräte – von der Implementierung und dem Testen bis zum laufenden Support.
  • Schreibe effiziente, wartbare Software, hauptsächlich in C.
  • Entwickle Netzwerkfunktionen auf den Ebenen Datenebene, Steuerungsebene und Systemverwaltung.
  • Entwickle und verbessere Funktionen für Firewalls, Authentifizierung, Verschlüsselung, Zugriffskontrolle und Bedrohungsschutz.
  • Analysiere komplexe Probleme mit Leistung, Nebenläufigkeit, Speicher, Netzwerken und Systemstabilität.
  • Untersuche Paketflüsse und behebe Probleme mit Netzwerkprotokollen mithilfe von Wireshark und tcpdump.
  • Verbessere Durchsatz, Latenz und Skalierbarkeit in Umgebungen mit begrenzten Ressourcen.
  • Beteilige dich an Architekturgesprächen, technischen Entwurfsprüfungen und Code-Reviews.
  • Erstelle Unit-, Integrations- und Systemtests, um Produktqualität und Zuverlässigkeit sicherzustellen.
  • Arbeite mit den Teams für Hardware, Qualitätssicherung, Produktmanagement, Sicherheitsforschung und Kundensupport zusammen.
  • Wende während des gesamten Software-Lebenszyklus sichere Entwicklungspraktiken an.

Anforderungen

  • Bachelor- oder Masterabschluss in Informatik, Computertechnik, Elektrotechnik oder einem verwandten Fachgebiet.
  • Mindestens drei Jahre Berufserfahrung in der Softwareentwicklung, darunter umfangreiche Arbeit mit C.
  • Fundierte Kenntnisse in Datenstrukturen, Algorithmen, Zeigern, Speicherverwaltung und nebenläufiger Programmierung.
  • Erfahrung mit der Entwicklung systemnaher oder eingebetteter Software unter Linux oder einem anderen Unix-ähnlichen Betriebssystem.
  • Sehr gute Kenntnisse von TCP/IP und gängigen Netzwerkprotokollen, darunter Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS und HTTP.
  • Erfahrung mit Socket-Programmierung, Interprozesskommunikation, Synchronisierung und asynchroner Ereignisverarbeitung.
  • Ausgeprägte Fähigkeiten beim Debugging und bei der Problemlösung mit Tools wie GDB, Valgrind, AddressSanitizer, perf, Wireshark und tcpdump.
  • Erfahrung mit Git sowie gemeinschaftlichen Code-Reviews und Continuous-Integration-Workflows.
  • Fähigkeit, komplexe Funktionen eigenständig vom Entwurf über Implementierung und Tests bis zum Produktionssupport zu betreuen.
  • Sehr gute schriftliche und mündliche Kommunikationsfähigkeiten.
  • Von Vorteil: Erfahrung in der Entwicklung von Firewalls, Routern, VPN-Gateways, Intrusion-Prevention-Systemen, Produkten für sicheren Zugriff oder anderen Netzwerksicherheitsgeräten.
  • Von Vorteil: Kenntnisse in Stateful Firewalls, NAT, Routing, Richtliniendurchsetzung, Datenverkehrsprüfung und Sitzungsverwaltung.
  • Von Vorteil: Erfahrung mit IPsec, SSL/TLS, SSH, PKI, Zertifikatsverwaltung oder verwandten Sicherheitstechnologien.
  • Von Vorteil: Vertrautheit mit Authentifizierungsprotokollen und Verzeichnisdiensten wie Kerberos, NTLM, LDAP, RADIUS, SAML oder OAuth.
  • Von Vorteil: Verständnis sicherer Programmierung, der Abwehr von Schwachstellen, kryptografischer Konzepte und gängiger Netzwerkangriffe.
  • Von Vorteil: Erfahrung mit Python, Go, Bash oder einer anderen Sprache für Automatisierung, Tests oder unterstützende Dienste.
  • Von Vorteil: Erfahrung in der Softwareentwicklung für Mehrkernsysteme mit hohem Durchsatz.
  • Von Vorteil: Vertrautheit mit agiler Entwicklung und CI/CD-Pipelines.

Zusatzleistungen

  • Vollständig vom Unternehmen finanzierte Kranken-, Zahn- und Augenversicherung.
  • Gesundheitsausgabenkonto.
  • Persönliches Ausgabenkonto.
  • Unterstützungsprogramm für Mitarbeitende und Familien mit Beratung, Rechtsberatung und Angeboten zur psychischen Gesundheit.
  • Versicherung gegen schwere Krankheiten sowie Berufsunfähigkeits- und Lebensversicherung.
  • Betrieblicher RRSP-Gruppensparplan mit Arbeitgeberzuschuss.
  • Bezahlte Freizeit.
  • Flexible Urlaubsoptionen, darunter bezahlte Gesundheitstage.
  • Teilnahme am Aktienprogramm möglich.
  • Ein Anspruch auf Bonuszahlungen wird bei der Einstellung und jährlich nach Ermessen des Unternehmens geprüft.

Ähnliche Stellen

Sun Life

Senior Software Engineer, Core Java und iOS

Sun Life

Entwickeln und betreuen Sie Java-Services, APIs, Webanwendungen und native iOS-Apps für die Finanzsicherheitsdienste von Sun Life. Zum Aufgabenbereich gehören auch die Fehlerbehebung im Produktivbetrieb, die Wiederherstellung nach Vorfällen und die Zuverlässigkeit der Anwendungen.

Öffnen
Sun Life

Senior Software Engineer, Core Java und iOS

Sun Life

Entwickeln und betreuen Sie Enterprise-Java-Services, APIs und native iOS-Anwendungen bei Sun Life. Die Rolle umfasst auch die Fehlerbehebung im Produktivbetrieb, die Reaktion auf Vorfälle und Verbesserungen der Zuverlässigkeit.

Öffnen
SOGECLAIR

Leitung Konstruktion und Entwicklung von Luftfahrtstrukturen

SOGECLAIR

Leiten Sie bei SOGECLAIR die anspruchsvolle Entwicklung von Luftfahrtstrukturen und führen Sie Integrationsteams, Budgets und die Abteilungsorganisation. Unterstützen Sie die Flugzeugproduktion und lösen Sie Probleme bei bereits im Einsatz befindlichen Flugzeugen.

Öffnen