All roles at SonicWall

Senior Software Engineer — Embedded C / Firewall Client

BengaluruFull-time8–14 yrsPosted 3 months ago

Leadership cybersecurity role at SonicWall in Bengaluru. Needs 8+ years and a PhD, B.Tech or B.E..

About the role

This module intercepts live traffic, queries the CFS rating servers in real time, and enforces URL-based content filtering policies at the packet level. This is security-critical code: a policy bug is a traffic bypass on a deployed security appliance. The codebase is in C with a split Control Plane / Data Plane architecture, multi-blade cache synchronization, and multiple firmware version upgrade paths.

What you'll do

  • Maintain, harden, and extend the CFS client module across both the control plane and data plane
  • Own the binary UDP protocol implementation between the firewall and the CFS rating servers, ensuring correctness and compatibility across protocol versions
  • Develop and maintain complete IPv4 and IPv6 support across all code paths
  • Own the firmware upgrade and migration paths, ensuring they are atomic, failure-safe, and correctly handle all supported version transitions
  • Improve reliability of inter-blade cache synchronization on multi-blade appliances

What you need

  • Firewalls
  • Embedded C
  • Networking
  • C++
  • C
  • Network security

More roles like this at SonicWall

Apply on SonicWall's site