Dell Technologies

Software Principal Engineer

Dell Technologies
Apply
1 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, platform 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 APIs, YANG models, and CI/CD pipelines.
  • Partner with product security, architecture, platform, and quality engineering teams to identify and mitigate risks.
  • Perform complex debugging, root-cause analysis, security investigations, vulnerability management, and coordinated remediation.

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.
  • Experience with containerized network operating system architecture, Linux networking, Secure Development Lifecycle practices, threat modeling, secure design reviews, and security code reviews.
  • Experience with REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, and CI/CD pipelines for continuous compliance.
  • Deep understanding of network security across data, control, and management planes, including packet processing, ACL, control-plane protection, ASIC programming through SAI, BGP EVPN, VXLAN, SRv6, and leaf-spine architectures.
  • Expertise in MACsec, 802.1X, AAA, RADIUS, TACACS+, PKI, TLS, certificate lifecycle management, Post-Quantum Cryptography, secure key management, and zero-trust principles.
  • Experience with 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.
  • Experience with CVE applicability assessment, threat exposure evaluation, coordinated vulnerability remediation, security patch backporting, open-source dependency management, and product security incident response is desirable.
  • Familiarity with Dell AI Factory solutions, PowerEdge AI servers, NVMe/TCP storage fabrics, and Kubernetes- or Slurm-based AI/HPC clusters is desirable.

Tech Stack

Categories

Dell Technologies

About Dell Technologies

10,000+ employees

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.

Contact me