Overview
Senior Network Software Engineer on the Slingshot Software team, developing data plane and SDK components for next-generation ASICs and the networking features that run on the CRAY supercomputer network fabric.
What you'll do
- Work in a dynamic Agile development environment and remain adaptable to changing requirements.
- Document architectures, procedures, and processes in use and contribute to the improvement of the process.
- Continuously review the product and code for optimizations and performance improvements.
- Evaluate and recommend new technologies and use cases to bring into the platform.
- Participate in planning, estimation, prioritization and cost-benefit analysis for projects.
- Prototype, design and develop software data plane and packet processing components.
- Work on advanced path finding initiatives collaborating across teams and partners.
What you'll need
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
- 10+ years of experience as a Software Developer in Layer2/Layer3 networking or related systems area.
- Excellent C and C++ programming skills.
- Working knowledge of Python programming.
- Development of Layer2/Layer3 features like LAG, LACPD, QoS, Mac-Learning, Q-in-Q, Ethernet-OAM, IP Routing.
- SDK Development / HAL layer for Broadcom/Marvell chips.
- Excellent problem solving and debugging skills, including the ability to debug and analyse distributed systems.
- Experience architecting, designing and implementing complex solutions.
- Eagerness to learn and readiness to dive deep into complex problems.
- Ability to handle multiple tasks, prioritize and meet deadlines.
Nice to have
- Hands-on experience with Kubernetes or other container platform.
- Demonstrated ability to work collaboratively with teams and influence their technological direction with a combination of hands-on work and technical leadership.
- Experience with SAI and SONIC.
Details
- Location: Bengaluru, Karnātaka, India.
- Hybrid: works on average 2 days per week from an HPE office.
- Job level: TCP_04.
Read the full description and apply on the company’s own careers page.