The role
Job description
SUMMARYAs a Software Principal Engineer, you will lead the end-to-end engineering of Dell networking products and solutions for data center and AI fabric environments, driving innovation in a fast-paced development environment from requirements definition and architecture through development, validation, release, and customer deployment.You will collaborate with platform, silicon, software, validation, solutions, and customer-facing teams to deliver next-generation Dell Enterprise SONiC capabilities for the high-performance network fabrics powering the Dell AI Factory. You will also apply AI-assisted engineering tools throughout the development lifecycle to accelerate delivery, improve quality, and enhance engineering productivity.You will:- Own complex networking features end to end, from requirements and architecture through validation and delivery of production-quality Dell Enterprise SONiC software.- Architect and deliver large-scale data center and AI fabric capabilities on Dell PowerSwitch (800GbE/1.6TbE) platforms, including RoCEv2, congestion management, adaptive routing, SRv6, and dynamic load balancing.- Troubleshoot complex system, scalability, performance, and customer issues across the control plane, data plane, SAI, and switch ASIC layers.- Drive fabric automation and lifecycle management using REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, ONIE, and ZTP, and apply Dell AI tools to speed development, testing, and debugging.- Lead architecture and code reviews, mentor engineers, and work with global hardware, silicon, quality, product, and customer-facing teams to deliver reliable releases.Take the first steineering, or a related discipline (or equivalent experience), with 10 to 15 years developing networking software for enterprise, cloud, AI, and data center environments.- Strong C/C++ and Python skills on Linux, with hands-on experience in SONiC or an equivalent network operating system, including containerized NOS architecture and SAI, and proven use of AI coding and testing tools.- Deep knowledge of NPU architecture, packet processing, ACLs, QoS and buffer managemen