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.
