
Software Principal Engineer
Dell Technologies1 day ago
Chennai, IndiaStaff+
Responsibilities
- Design and develop security features and architecture for SONiC and Linux-based network operating systems across routing, switching, EVPN-VXLAN, and AI fabric deployments.
- Drive certificate-based security, secure boot, firmware validation, container security, and hardware root-of-trust initiatives.
- Lead Secure Development Lifecycle practices including threat modeling, secure design, security code reviews, security automation, and compliance solutions.
- Develop security automation using REST APIs, YANG models, and CI/CD pipelines.
- Partner with product security, architecture, platform, and quality engineering teams to identify and mitigate risks.
- Drive complex debugging, root-cause analysis, and security investigations.
Requirements
- 10 to 15 years of experience developing and securing networking software for enterprise, cloud, and high-performance data center environments.
- Strong programming skills in C/C++ and Python on Linux, with hands-on SONiC or equivalent network operating system experience, including containerized NOS architecture and the Linux networking stack.
- Experience with Secure Development Lifecycle practices, threat modeling, secure design reviews, security code reviews, REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, and continuous compliance pipelines.
- Deep understanding of network security architecture across data, control, and management planes, including packet processing, ACL, control-plane protection, SAI-based ASIC programming, BGP EVPN, VXLAN, SRv6, and leaf-spine architectures.
- Expertise in MACsec, 802.1X, AAA including RADIUS and TACACS+, PKI, TLS, certificate lifecycle management, Post-Quantum Cryptography, secure key management, and zero-trust principles.
- Experience with Linux and platform security, including secure boot, firmware validation, container and kernel security, platform hardening, and hardware root-of-trust architectures.
- Bachelor's or master's degree in computer science, computer engineering, or a related discipline, or equivalent professional experience.
- Desirable experience includes vulnerability management, CVE applicability assessment, threat exposure evaluation, coordinated vulnerability remediation, security patch backporting, open-source dependency management, and product security incident response.
- Familiarity with Dell AI Factory solutions, PowerEdge AI servers, NVMe/TCP storage fabrics, and Kubernetes- or Slurm-based AI/HPC clusters.
Tech Stack
Categories
About Dell Technologies
Dell Technologies builds PCs, monitors, and peripherals for consumers and enterprises, and provides servers, storage, networking, and edge solutions for data centers. It sells hardware, software, and support services through direct, channel, and online models to organizations of all sizes and the public sector. Founded in 1984 and headquartered in Round Rock, Texas, it includes the former EMC storage business and operates globally across client computing and infrastructure markets.