Login Sign Up

Software Engineer -SAI (switch abstraction interface)

HPE Aruba Networking

2 - 4 years

Bengaluru

Posted: 10/01/2026

Job Description

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences

hardware design.


Responsibilities:


  • Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software,
  • including operating systems, compliers, networking, utilities, databases, and Internet-related tools.
  • Analyzes design and determines coding, programming, and integration activities required based on specific objectives and
  • established project guidelines.
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and
  • debugs issues with code and suggests changes or improvements.


Education and Experience Required:


  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 2-4 years experience.


Knowledge and Skills:


  • Excellent written and verbal communication skills with the ability to concisely convey ideas and work with other teammembers.
  • Proficient in C, C++, and asynchronous event-driven software.
  • Knowledgeable about SAI or P4.
  • Experience with Linux network application development, KLMs, and UIO-based drivers.
  • Experience with TCP/IP, routing, packet forwarding, VLAN's, LAG's, QoS, telemetry, and gNMI.
  • Familiarity with open source, including git, SONiC, Redis, Kafka, and other pub/sub messaging protocols.

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.