Skip to main content
Posted 27 June, 2026

Software Dev Principal Engineer - System Engineering (Network Security / Firewall OS)

SonicWall
Pune, Maharashtra, India Full Time
Reference: 102_713453_8028418

About the Role

Technical leader and hands-on architect responsible for the deepest layers of a next-generation firewall operating system from data-plane packet processing and kernel interfaces to secure platform boot chains, crash diagnostics, and performance optimization across physical appliance and virtual firewall product

Key Responsibilities:

  • System Architecture - Define and evolve the firewall OS architecture across multiple hardware generations and virtual platforms; OS interface design (A/B image lifecycle, secure boot, recovery mode)
  • Data Plane Performance - Architect high-performance packet pipelines using DPDK/ODP; optimize throughput, connection rates, and DPI-SSL concurrency across multi-core, multi-queue environments
  • Crash Analysis & Security Hardening - Serve as senior escalation point for production crashes; drive ASan/eBPF adoption; triage and fix memory corruption, deadlocks, and watchdog failures
  • Hotfix & Escalation Engineering - Build and deliver targeted firmware fixes; analyze diagnostic logs from field deployments to resolve critical customer issues
  • Technical Leadership - Set architectural standards and design review processes; mentor engineers on systems debugging and performance analysis; drive modern development workflows

Required Qualifications:

  • Education: B.Tech/B.E. or M.Tech/M.S. in Computer Science, Electrical Engineering, or related field
  • Experience: 15+ years in systems/embedded software engineering, with 5+ years in a principal/staff-level technical leadership role. Proven track record shipping production firmware for network security appliances, routers, or embedded networking products.

Must-Have Skills

  • C Systems Programming - Expert-level C in large embedded codebases; POSIX threading, custom memory allocators, 3264-bit migration, endianness handling
  • Data Plane - DPDK or ODP: poll-mode drivers, hugepages, RSS, SR-IOV, lockless data structures, per-core caching
  • Debugging - Coredump analysis (GDB on ARM64/x86), ASan/MSan, eBPF tracing, multi-threaded crash analysis, watchdog/D-state debugging
  • Security - Secure boot chains, signed images, LUKS2 encryption, certificate management, vulnerability triage
  • Networking - TCP/IP (IPv4/IPv6), IPSec (IKE/IKEv2), stateful firewall internals (connection cache, NAT, DPI), routing protocols

Preferred Skills

  • Linux Kernel - Kernel internals (scheduler, memory manager, networking stack), kernel module development, namespaces/cgroups, dm-verity/dm-crypt
  • Virtualization (VMware ESXi, KVM/QEMU, Hyper-V) and cloud (AWS, Azure, GCP)
  • Federal certifications (Common Criteria, FIPS 140-3, USGv6, CSfC)
  • CI/CD for multi-architecture firmware builds

Desired Attributes:

  • Systems thinker - reasons across hardware, kernel, data plane, and application layers simultaneously
  • Hands-on leader - writes code, reviews designs, and debugs production crashes alongside the team
  • Security-first mindset - treats every memory bug as a potential CVE
  • Cross-functional communicator - translates deep technical issues into actionable guidance for PM, QA, and field teams.

#LI-DS9

#LI-Pune

#LI-Hybrid

#LI-LinuxKernal

#L-POSIX

#LI-DPDK

#LI-Dataplane

Sign up for Job Alerts