Software Engineer- SONiC

4 days ago


Bengaluru, Karnataka, India Awake Security Full time
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
  • SONiC Engineer

    3 weeks ago


    Bengaluru, Karnataka, India BayOne Solutions Full time

    Title: SONiC EngineerLocation: Bengaluru, KAJob Type: Full-time with BayOne SolutionsWe are looking for a SONiC Engineer with 5+ years of experience to develop SONIC platform module and SAI/SDK on data center switches.Key Responsibilities:• Develop platform module/BSP for SONIC operating system on Cisco data center switches• Develop SAI interface for...

  • SONiC Engineer

    3 weeks ago


    Bengaluru, Karnataka, India BayOne Solutions Full time

    Title: SONiC EngineerLocation: Bengaluru, KAJob Type: Full-time with BayOne SolutionsWe are looking for a SONiC Engineer with 5+ years of experience to develop SONIC platform module and SAI/SDK on data center switches.Key Responsibilities:• Develop platform module/BSP for SONIC operating system on Cisco data center switches• Develop SAI interface for...


  • Bengaluru, Karnataka, India Cloudflare Full time

    Job DescriptionAbout UsAt Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the worlds largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects and accelerates any Internet application online...


  • Bengaluru, Karnataka, India Veca Consulting Pvt Ltd Full time

    We are looking for a skilled SONiC Test Automation Engineer with hands-on experience in network testing and automation. The ideal candidate will have a strong understanding of SONiC architecture, networking protocols, and automated testing frameworks. Critical Skills: Solid understanding of SONiC fundamentals , including experience in building SONiC...


  • Bengaluru, Karnataka, India Cisco Systems Full time

    Meet the Team The Cisco Distributed System Engineering DSE group is at the forefront of developing products that power the largest networks in the world The networking industry is going through a massive transformation to build the next generation infrastructure to meet the needs of AI ML workloads and continuously increasing internet users and...


  • Bengaluru, Karnataka, India Hewlett Packard Enterprise Full time

    Software Engineer Staff - SONiC NOS Developer This role has been designed as Hybrid with an expectation that you will work on average 2 days per week from an HPE office Who We Are Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work We help companies connect protect analyze and act on their data and...

  • Software Engineer

    4 days ago


    Bengaluru, Karnataka, India Eridu AI Full time US$ 1,50,000 - US$ 2,00,000 per year

    Position Overview We are seeking a highly experienced Senior Staff Engineer to lead the architecture, development, and integration of OCP SAI (Switch Abstraction Interface) with SONiC (Software for Open Networking in the Cloud). This role requires deep understanding of dataplane programming, control plane integration, and hands-on experience in open...


  • Bengaluru, Karnataka, India Awake Security Full time

    Job Description- Use every means possible to find the bugs in the software and/or hardware being developed by your team.- Write test plans to validate Arista features and products.- Design test network topologies to validate functionality, performance, stability and scalability of features and products.- Execute test plans to verify all aspects of the...


  • Bengaluru, Karnataka, India beBeeNetworkDeveloper Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: Software Developer with Expertise in Network SystemsDescription:Are you a skilled software developer looking for a challenging role that utilizes your expertise in network systems? Do you have experience working with complex software applications and architectures? We are seeking a highly motivated and experienced software engineer to join our...


  • Bengaluru, Karnataka, India beBeeSoftwareQuality Full time ₹ 1,00,00,000 - ₹ 2,00,00,000

    Job OverviewThe ideal candidate will be responsible for identifying and reporting defects in software and hardware developed by the team. This includes designing test plans to validate features and products, creating test network topologies to evaluate functionality and performance, and executing test plans to verify product aspects.Main responsibilities...