AWAwake Security
Software Engineer- SONiC
Bangalore ₹10-15 LPA Posted 1 Sept 2025
FULL TIME
Qos
Acls
sonic
unicast
Multicast
Job Description
- As a Software Engineer
- your core responsibility is to deliver new cutting edge product features. A major part of this is writing and owning the design/implementation of the code that drives our products. However
- the role of a Software Engineer is much bigger than simply writing code. Software engineers work on the whole development process
- including:
- Suggesting and deciding what features to build
- Design
- architect and develop network applications and microservices for Data Center
- Networking on SONiC
- Pushing
- testing
- documenting the feature
- Working alongside customers in the field if needed
Are you right for this role
- This is an interesting and exciting opportunity to be a part of the software development team that is redefining Data Center switching. For success at Arista all you need is:
- Strong engineering and Computer Science fundamentals
- Extensive background in algorithms and strong software architecture skills
- Fluency in one of C/C++/Python programming
- Hands-on experience with designs and implementations in a strong product-engineering
- environment
- Preferred qualifications
- A minimum of 5 years of experience in software development
- A minimum of one year of hands-on SONiC experience is a must
- Understanding of SONiC architecture
- Knowledge of the FRR open routing stack (formerly Quagga, Zebra), Redis-DB, and
- Docker
- Experience using SONiC SAI for new feature development and integration
- Experience in Network Systems Software development
- Strong software debugging skills especially in embedded systems
- Experience with software development for the forwarding ASICs, FPGAs, Network Processors
- etc
- Datapath forwarding for ACLs, QoS, Unicast, Multicast, etc is a plus
- Strong communication skills and the ability to work in a team environment
- Experience working through the complete software development life cycle right from