Software Engineer -SAI (switch abstraction interface)
HPE Aruba Networking
2 - 4 years
Bengaluru
Posted: 10/01/2026
Getting a referral is 5x more effective than applying directly
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
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
