Fortinet
Fortinet
Fortinet développe des solutions de cybersécurité destinées à protéger les réseaux, les applications et les données dans divers environnements informatiques. Son portefeuille réunit la sécurité des réseaux, la protection avancée contre les menaces, l’accès sécurisé en périphérie des services (SASE) et des fonctionnalités réseau sous une gestion unifiée. Fortinet sert des entreprises et des organisations gouvernementales de tous secteurs, avec plus de 700 000 clients dans le monde. Les personnes à la recherche d’opportunités chez Fortinet peuvent trouver des postes liés à la cybersécurité, aux logiciels en tant que service, aux technologies interentreprises et au développement d’infrastructures numériques sécurisées.

Développeur de logiciels embarqués, sécurité des réseaux

Développez en C des logiciels embarqués pour les équipements de sécurité réseau de Fortinet. Créez des fonctions réseau, pare-feu, sécurité et plateforme sous Linux embarqué.

Description

  • Concevez et maintenez des logiciels embarqués pour des équipements de sécurité réseau, de leur mise en œuvre et leurs tests jusqu’à leur assistance continue.
  • Écrivez des logiciels efficaces et faciles à maintenir, principalement en C.
  • Développez des capacités réseau dans les couches du plan de données, du plan de contrôle et de la gestion du système.
  • Créez et améliorez des fonctions de pare-feu, d’authentification, de chiffrement, de contrôle d’accès et de protection contre les menaces.
  • Diagnostiquez des problèmes complexes de performances, de concurrence, de mémoire, de réseau et de stabilité du système.
  • Inspectez les flux de paquets et dépannez les protocoles réseau avec Wireshark et tcpdump.
  • Améliorez le débit, la latence et l’évolutivité dans des environnements aux ressources limitées.
  • Participez aux discussions sur l’architecture ainsi qu’aux revues de conception technique et de code.
  • Créez des tests unitaires, d’intégration et système pour garantir la qualité et la fiabilité des produits.
  • Collaborez avec les équipes matérielles, assurance qualité, gestion des produits, recherche en sécurité et assistance clientèle.
  • Appliquez des pratiques de développement sécurisé tout au long du cycle de vie des logiciels.

Exigences

  • Diplôme de licence ou de master en informatique, génie informatique, génie électrique ou discipline connexe.
  • Au moins trois ans d’expérience professionnelle en développement logiciel, dont une expérience approfondie en C.
  • Solides connaissances des structures de données, des algorithmes, des pointeurs, de la gestion mémoire et de la programmation concurrente.
  • Expérience du développement de logiciels système ou embarqués sous Linux ou un autre système d’exploitation de type Unix.
  • Excellente connaissance de TCP/IP et des protocoles réseau courants, notamment Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS et HTTP.
  • Expérience de la programmation de sockets, de la communication interprocessus, de la synchronisation et de la gestion asynchrone des événements.
  • Solides compétences en débogage et en résolution de problèmes à l’aide d’outils comme GDB, Valgrind, AddressSanitizer, perf, Wireshark et tcpdump.
  • Expérience de Git et des processus collaboratifs de revue de code et d’intégration continue.
  • Capacité à prendre en charge de manière autonome des fonctionnalités complexes, de la conception à la mise en production, en passant par l’implémentation et les tests.
  • Excellentes aptitudes à communiquer à l’écrit et à l’oral.
  • Atout : expérience du développement de pare-feu, routeurs, passerelles VPN, systèmes de prévention des intrusions, produits d’accès sécurisé ou autres équipements de sécurité réseau.
  • Atout : connaissance des pare-feu à états, du NAT, du routage, de l’application de politiques, de l’inspection du trafic et de la gestion des sessions.
  • Atout : expérience d’IPsec, de SSL/TLS, de SSH, de PKI, de la gestion des certificats ou de technologies de sécurité connexes.
  • Atout : connaissance des protocoles d’authentification et des services d’annuaire tels que Kerberos, NTLM, LDAP, RADIUS, SAML ou OAuth.
  • Atout : compréhension du codage sécurisé, de l’atténuation des vulnérabilités, des concepts cryptographiques et des attaques réseau courantes.
  • Atout : expérience de Python, Go, Bash ou d’un autre langage utilisé pour l’automatisation, les tests ou les services auxiliaires.
  • Atout : expérience du développement logiciel pour des systèmes multicœurs à haut débit.
  • Atout : connaissance des méthodes de développement Agile et des pipelines CI/CD.

Avantages

  • Couverture médicale, dentaire et optique entièrement financée par l’entreprise.
  • Compte de dépenses de santé.
  • Compte de dépenses personnelles.
  • Programme d’aide aux employés et à leur famille proposant du conseil, des conseils juridiques et des ressources en santé mentale.
  • Assurance maladies graves, invalidité et vie.
  • Régime collectif enregistré d’épargne-retraite (RRSP) avec cotisation équivalente de l’employeur.
  • Congés payés.
  • Options de congé flexibles, dont des jours de santé payés.
  • Admissibilité au programme d’actionnariat.
  • L’admissibilité aux primes est évaluée à l’embauche et chaque année, à la discrétion de l’entreprise.

Offres similaires

Sun Life

Ingénieur logiciel senior, Java Core et iOS

Sun Life

Développer et assurer le support de services Java, d’API, d’applications Web et d’applications iOS natives pour les services de sécurité financière de Sun Life. Le poste comprend également le dépannage en production, la reprise après incident et la fiabilité des applications.

Ouvrir
Sun Life

Ingénieur logiciel senior, Java Core et iOS

Sun Life

Développer et assurer le soutien de services d’entreprise, d’API et d’applications iOS natives chez Sun Life. Le poste comprend également le dépannage en production, la gestion des incidents et l’amélioration de la fiabilité.

Ouvrir
SOGECLAIR

Responsable senior de l’ingénierie des structures aérospatiales

SOGECLAIR

Pilotez la conception avancée de structures aérospatiales chez SOGECLAIR et encadrez les spécialistes de l’intégration, les budgets et la gouvernance du département. Soutenez la production d’aéronefs et résolvez les problèmes touchant les appareils en service.

Ouvrir
Fortinet

Développeur logiciel embarqué, Fortinet FortiGate

Fortinet

Développez des logiciels en C/C++ pour les fonctions de gestion unifiée des menaces de Fortinet FortiGate, notamment l’antivirus, le filtrage Web, la prévention des fuites de données et l’antispam.

Ouvrir