Overview
Networking Software Architect for data plane development, focused on Layer 2/Layer 3 protocols and packet processing within High Performance Computing, AI and Labs.
What you'll do
- Architect, design and implement complex solutions.
- Prototype, design and develop software data plane and packet processing components.
- Work on data path forwarding such as Linux bridge, FD.io and vRouter.
- Debug and analyse distributed systems.
- Review product and code continuously for optimizations and performance improvements.
- Evaluate and recommend new technologies and use cases for the platform.
- Participate in planning, estimation, prioritization and cost-benefit analysis for projects.
- Document architectures, procedures and processes, and contribute to process improvement.
- Work on advanced path finding initiatives, collaborating across teams and partners.
- Handle multiple tasks, prioritize and meet deadlines in a dynamic Agile environment.
What you'll need
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
- 15+ years of experience as a Software Developer / Architect in Layer 2/Layer 3 networking or related systems area.
- Excellent C and C++ programming skills.
- Working knowledge of Python programming.
- Development of Layer 2/Layer 3 features such as LAG, LACPD, QoS, MAC learning, Q-in-Q, Ethernet OAM and IP routing.
- Experience architecting, designing and implementing complex solutions.
- Proficiency in data path forwarding such as Linux bridge, FD.io and vRouter.
- In-depth knowledge of data networking (IP, Ethernet and related technologies).
- Excellent problem solving and debugging skills, including debugging and analysing distributed systems.
- Proficiency in Unix programming, Linux network stack, IPTables/Netfilter and Linux kernel modules.
Nice to have
- Demonstrated ability to work collaboratively with teams and influence their technological direction through a combination of hands-on work and technical leadership.
- Experience with SAI and SONiC.
Details
- Location: Bengaluru, Karnataka, India.
- Work mode: Hybrid, with an average of 2 days per week from an HPE office.
- Job level: TCP_05.
Read the full description and apply on the company’s own careers page.