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