Dell Technologies•47m ago
Indeed
Software Principal Engineer
Chennai, Tamil Nadu
Senior Level
Full Job Description
Principal Software Engineer
The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us as a Software Principal Engineer on our Networking team in Chennai/Bangalore to do the best work of your career and make a profound social impact.Your Impact:
As a Principal Software Engineer, you will lead the end-to-end engineering of Dell networking products and solutions for data center and AI fabric environments. 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.Key Responsibilities:
- Own complex networking features end-to-end, from requirements through validation of production-quality Dell Enterprise SONiC software.
- Architect and deliver large-scale data center capabilities on Dell PowerSwitch (800GbE/1.6TbE) platforms, including RoCEv2, congestion management, adaptive routing, SRv6, and dynamic load balancing.
- Troubleshoot complex system issues across the control plane, data plane, SAI, and switch ASIC layers.
- Drive fabric automation using REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, ONIE, and ZTP.
Essential Requirements:
- Bachelor’s or master’s degree in computer science/engineering with 10 to 15 years of experience developing networking software for enterprise, cloud, AI environments.
- Strong programming skills in C/C++ and Python on Linux; hands-on experience in SONiC or equivalent NOS including SAI architecture.
- Proven experience in hardware platform bring-up, board-level validation, and integration of switch ASICs, PHYs, FPGAs, BMCs, optics, etc.
Company
Dell Technologies
Dell Technologies is a unique family of businesses dedicated to helping individuals and organizations transform how they work, live, and play.We believe that each team member has the power to make an ...
Chennai, Tamil Nadu
Posted on Indeed
Practice this interview
A voice mock interview for Software Principal Engineer at Dell Technologies, with questions from this job description and your resume, and a scored report afterwards.
Set up interview