workfromanywhereworkfromanywhere
All jobs
Arista NetworksEngineering

Software Engineer - SONiC

IrelandPosted 21 days ago

Arista Networks is seeking experienced software engineers to join the SONiC software development team, focusing on building and qualifying features for large data center networks. The role involves working on system software for network switches, collaborating with various teams, and engaging with the SONiC community.

Location: Ireland

Responsibilities

  • Write functional and design specifications for system software managing hardware components.
  • Implement solutions to small-sized problems in system software using C, C++, and Python.
  • Write test plan specifications and develop automated test programs.
  • Debug problems identified by automated tests and fix them.
  • Work on implementing, testing, and debugging solutions for routing protocol problems.
  • Collaborate with Customer Support Engineers to analyze and fix network problems in customer networks.
  • Work with System Test Engineers to analyze and resolve issues found in tests.
  • Mentor new and junior engineers in software development and SONiC.
  • Review and contribute to specifications and code written by team members and the SONiC community.
  • Create and update schedules for implementation and debugging tasks.

Requirements

  • BSc, MS, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with 2+ years of related experience.
  • Knowledge of C, C++, and Python.
  • Knowledge of UNIX or Linux.
  • Understanding of L2/L3 networking, including IP routing protocols (RIP, OSPF, BGP, IS-IS, PIM).
  • Knowledge of Layer 2 features such as bridging, Spanning Tree Protocol, Link Aggregation, Link Layer Discovery Protocol, and IP routing.
  • Ability to test and debug packet forwarding engines and vendor software libraries.
  • Experience with distributed systems functions like messaging, signaling, databases, and CLI techniques.
  • Experience in Ethernet bridging or routing software development or distributed systems software is desirable.
  • Experience with enterprise or service provider Ethernet switch/router software development or PhD research in network routing and packet forwarding is desirable.
  • Understanding of software engineering principles.
  • Strong problem-solving and troubleshooting skills.
  • Ability to independently design and implement solutions for small problems, work in small teams, and solve medium-sized problems with limited oversight.

Location

Ireland

Category

Engineering

Source

himalayas

Posted

21 days ago

Similar remote jobs

Junior Front End Developer

Remote (MENA region)
3d ago

Junior Front End Developer

Remote (MENA region)
3d ago

Junior Front End Developer

Remote (MENA region)
3d ago

Cloud Networking Engineer

Remote (MENA region)
3d ago
PrestoNewEngineering

Backend Engineer, POS & Integrations

Remote (US)$110K–$150K/yr
today