Senior SW Engineer- Data Center Switching
Required skills
C, C++, Python programming language
Required skills
Embedded and/or router/switch software development
Required skills
Debugging with tools like GBD
Required skills
L2/L3/ACL/QOS Packet Forwarding and/or CPU packet path
Required skills
Experience with traffic generator tools such as IXIA & Spirent
Preferred skills
SDK development on NPU/DPU/Networking ASICs
Preferred skills
Hands-on experience with SDKs to include integration, debugging and optimization of the SDKs in software projects
Preferred skills
Practical experience and knowledge working with network processors and/or packet forwarding ASICs including development, deployment and troubleshooting in real-world applications
Technologies
Ethernet Switching, Nexus switches, Public and Private cloud infrastructure, AI, cloud computing, enterprise environments
Responsibilities
Define, architect, design, and deliver new features and solutions on the Nexus family platform
Responsibilities
Develop relationships with peer stakeholders within and across teams
Responsibilities
Lead projects with limited complexity to execute the defined software engineering roadmap
Responsibilities
Lead small-to-medium features from technical design through completion
Responsibilities
Stay current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices
Responsibilities
Coach others, as needed
Responsibilities
Contribute to delivery of high-quality design and deliverables
Responsibilities
Advocate for new features within a product to address customer needs
Responsibilities
Track metrics for product adoption and success
Responsibilities
Write functional clean code and unit tests with minimal guidance
Responsibilities
Perform coding, debugging, testing, and troubleshooting throughout the development process under minimal supervision
Responsibilities
Perform code reviews for others in project
Responsibilities
Write code enabling scale, reliability, and velocity in product releases
Responsibilities
Troubleshoot complex issues within the production environment
Responsibilities
Serve customers through on-call rotations to identify end user problems
Responsibilities
Lead postmortem and write root cause analysis
Responsibilities
Share knowledge across teams, both informally and formally
Responsibilities
Coordinate and collaborate on project timelines
Responsibilities
Continuously reviews, updates, and communicates project specifications to team members and stakeholders
Responsibilities
Develop remediation plans and alternatives to ensure timely delivery
Responsibilities
Identify and acts upon opportunities to assist others
Responsibilities
Mentors peers and/or engineering interns
Seniority
Senior
Domain
Data Center Switching, Networking