Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C++ Engineer - SONiC

Arista Networks Inc

Senior C++ Engineer - SONiC

Arista Networks is looking for world-class software engineers to join our Software for Open Networking in the Cloud (SONiC) software development team. As a core member of the SONiC team, you will be part of a fast-paced, high caliber team building and qualifying features to run the world's largest data center networks.

The SONiC team is responsible for all aspects of the development and delivery of SONiC software meant to run on various Arista switches. You will work with your fellow engineers and members of the marketing team to gather and understand the functional and technical requirements for upcoming projects. You will help write functional specifications, design specifications, test plans, and the code to bring all of these to life and work with the SONiC community to upstream the code/test changes. You will also work with customers to triage and fix problems in their networks. Internally, you will develop automated tests for your software, monitor the execution of those tests, and triage and fix problems found by your tests. At Arista, you will own your projects from definition to deployment, and you will be responsible for the quality of everything you deliver.

This role demands strong and broad software engineering fundamentals, and ideally a good understanding of networking including capabilities like L2, L3, and fundamentals of commercial switching HW.

Responsibilities:

  • Write functional specifications and design specifications for system software to manage hardware components.
  • Independently implement solutions to small-sized problems in the system software using the C, C++, and python programming languages.
  • Write test plan specifications for small-sized features and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by our automated test programs and fix the problems.
  • Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
  • Work with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment as well as broader SONiC development.
  • Review and contribute to the specifications and implementations written by other team members and the SONiC community.
  • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.

Qualifications:

  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 2+ years of related post graduate work experience
  • Knowledge of C, C++, and/or python.
  • Knowledge of UNIX or Linux.
  • Understanding of L2/L3 networking including at least one of the following areas is desirable:
  • IP routing protocols, such as RIP, OSPF, BGP, IS-IS, or PIM.
  • Layer 2 features such as 802.1d bridging, the 802.1d Spanning Tree Protocol, the 802.1ax Link Aggregation Control Protocol, the 802.1AB Link Layer Discovery Protocol, or RFC 1812 IP routing.
  • Ability to utilize, test, and debug packet forwarding engine and a hardware component's vendor provided software libraries in your solutions.
  • Infrastructure functions related to distributed systems such as messaging, signaling, databases, and command line interface techniques.
  • Hands-on experience in the design and development of ethernet bridging or routing related software or distributed systems software is desirable.
  • Hands-on experience with enterprise or service provider class Ethernet switch/router system software development, or significant PhD level research in the area of network routing and packet forwarding is desirable.
  • Applied understanding of software engineering principles.
  • Strong problem solving and software troubleshooting skills.
  • Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior C++ Engineer - SONiC in United States vacancy
  • $152k - $241.5k

    NVIDIA is looking for a creative SW engineer to join the team. SONiC open source NOS team is responsible for design and integration on various NVIDIA...  ...tools for development or developing agents.Experience with C++ and Python programmingFast and self learner with... 
    Senior
    Full time

    Nvidia

    Redmond, WA
    3 days ago
  •  ...Overview Black Canyon Consulting (BCC) is searching for a Senior C++ Software Developer to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health... 
    Senior
    Full time
    Work at office
    Remote work

    Nih-ncbi

    Remote
    1 day ago
  • Philadelphia, Pennsylvania100% RemoteDirect Hire$180k - $215kThere is an exciting opportunity for a talented Senior C++ Engineer to join a growing company focused on cutting-edge development within the gaming industry. This is a fully remote, full-time position. To excel... 
    Senior
    Full time
    Remote work

    Motion Recruitment

    Philadelphia, PA
    2 days ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer to join our team in Mossville, IL OR Clayton, NC! We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable... 
    Senior
    Full time

    Diversified Services Network, Inc.

    Clayton, NC
    1 day ago
  • $175k - $250k

    Senior High Frequency C++ EngineerThe Systematic Platform Execution & Exchange Data (SPEED) Team is at the core of Millennium’s Equities, Quant Strategies, and Shared Services Technology organization, powering the firm’s lowest‑latency solutions for systematic and high‑... 
    Senior

    Millennium Management

    New York, NY
    3 days ago
  • $152k - $241.5k

     ...development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level...  ...use by hundreds of engineers worldwide.Develop software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog... 
    Senior
    Full time
    Worldwide

    Nvidia

    Westford, MA
    3 days ago
  •  ...leading gaming platform is hiring a Principal Network Transport Engineer to enhance game networking and ensure effective communication of...  ...The ideal candidate will have over 4 years of experience, strong C++ skills, and a passion for network optimization. This role is... 
    Senior

    Roblox

    San Mateo, CA
    3 days ago
  • Responsibilities:Design, develop, and maintain real-time, fault-tolerant C/C++ applications on Linux platformsMigrate legacy GUIs from Motif/X11 to modern toolkits (GTK, Qt, EFL) using Wayland protocolsWrite Bash scripts for build automation, deployment routines, and system... 
    Senior
    Contract work

    Cedent Consulting

    Philadelphia, PA
    3 days ago
  •  ...seeking an experienced developer for EDA tools with expertise in C++. The ideal candidate will have over 8 years of relevant...  ...transistor-level timing analysis, and proficiency in software engineering principles. This role includes enhancing tool architecture, creating... 
    Senior

    Cadence Design Systems

    San Jose, CA
    4 days ago
  •  ...Applied Intuition Inc. is seeking highly motivated Software Engineers to build core middleware components for its SDV platform, emphasizing C++ and high‑performance networking. You will tackle distributed systems challenges, contribute to functional safety architecture... 
    Senior

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...DAPS) that comprehensively uses machine learning to optimally engineer, additively manufacture, and flexibly assemble complex integrated...  ...more efficiently than traditional methods.We are seeking a Senior C++ Software Engineer to help develop the real-time software systems... 
    Senior
    Temporary work

    Divergent

    Torrance, CA
    8 hours ago
  •  ...NVIDIA is seeking a Senior Software Engineer – Streaming in Santa Clara, CA, to drive ultra low-latency streaming technology across Windows, Linux...  ...embedded platforms. You will design, optimize, and debug C++ software for high-performance media pipelines, leveraging WebRTC... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $135k - $185k

     ...and we value clean design, maintainability, and engineering rigor as much as raw performance. We're hiring a C++ Software Engineer with strong modern C++ skills...  ...How leveling works This is one role, open at the Senior, Staff, or Lead level. The responsibilities... 
    Senior
    Permanent employment
    Full time
    Remote work
    Flexible hours

    Ghost Robotics

    Remote
    1 day ago
  • $152k - $241.5k

     ...We Need to See:Bachelor's degree (or higher) in Computer Science or Computer Engineering or equivalent experience3+ years of software development experienceExperienced in a compiled language(C++/Golang) & scripting(Python/Perl/Tcl)Experience in writing good production... 
    Senior
    Full time

    Nvidia

    Austin, TX
    2 days ago
  •  ...of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: We are looking for a Senior Software Engineer to contribute to the core programming language and runtime systems that power MATLAB. In this role, you will work on the... 
    Senior
    Work experience placement
    Work at office
    Worldwide
    Flexible hours

    MathWorks

    Natick, MA
    5 days ago
  •  ...Contractor - Sr Software Engineer - C++ (Open)This position may be offered to a candidate authorized to work in the US for his/her/their stated employer, without any restrictions which would prevent the candidate from working on the proposed assignment for the duration... 
    Senior
    For contractors
    Work at office
    Work from home

    Samprasoft

    Germantown, MD
    4 days ago
  • $105k - $165k

     ...range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities.   Senior Embedded C++ Software Engineer   The Senior Embedded C++ Software Engineer will have the opportunity to work on a diverse set of products... 
    Senior
    Full time

    Full Spectrum

    Remote
    1 day ago
  •  ...Senior C++ Software DeveloperSciTec, a wholly owned subsidiary of Firefly Aerospace, is a dynamic non-traditional defense contractor that...  ...missions.SciTec has an immediate opportunity for a talented engineer to support our programs delivering Next-Generation Missile Warning... 
    Senior
    For contractors
    Immediate start
    Remote work

    SciTec

    Boulder, CO
    2 days ago
  • Johns Hopkins Applied Physics Laboratory (APL) seeks a Senior C++ Software Engineer to build advanced software for national security, space, and health missions. You will design and implement high-performance C++ applications, collaborate with scientists and engineers... 
    Senior

    Johns Hopkins Applied Physics Laboratory (APL)

    Laurel, MD
    4 days ago
  •  ...Senior C++ Software EngineerSomeone who believes that software development changes lives. You're passionate about technology and see...  ...solve.You have:Bachelor's degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management... 
    Senior
    Work experience placement

    4P Consulting Inc

    Atlanta, GA
    2 days ago
  • $166.9k - $309.9k

     ...to help our customer achieve its mission.The Work:As a Software Engineer, you will:• Analyze user requirements to derive software design...  ...Python scripting and large Python systems design/development• C/C++ systems design/development• Scripting languages (Bash, awk, sed,... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Hanover, CT
    4 days ago
  •  ...word of mouth. Delivering on that depends on a small group of engineers working at one of the trickier seams in software: the boundary...  ...needs to grow with it. About the Role We're hiring a Senior C++ Reverse Engineer to own the deepest layer of Wand's native... 
    Senior
    Remote work
    Shift work

    WAND Corporation

    United States
    2 days ago
  • $150k - $210k

     ...Senior C++ Software DeveloperCentennial, CO Outside Analytics is a proud subsidiary of SMX, enabling an exciting collaboration that enhances...  ...launch systems. Working alongside flight and ground software engineers and embedded with our customer's team, you'll integrate... 
    Senior
    Contract work
    Work experience placement
    Remote work

    SMX Corporation

    Centennial, CO
    2 days ago
  • $160k - $180k

     ...Senior C++ Software EngineerBostonBuild the software that powers football on game day.What if you could watch an NFL game on Sunday and...  ...Catapult, that's the reality.We're looking for a Senior C++ Software Engineer to join our Focus Live team in Boston and build the real-time... 
    Senior
    Work from home

    Catapult Sports

    Boston, MA
    2 days ago
  • $243.29k - $295.25k

     ...performant at platform scale. You Will: Design and ship 3D engine systems for avatar and environment geometry, including mesh...  ...real-time simulation, robotics, AR/VR, or similar. Strong C++ Experience: Deep proficiency in C++, with a focus on writing... 
    Senior
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    1 day ago
  •  ...Job Title: Senior C++ Software Engineer Location: Fort Washington, PA Job Description: Reviewing and co-specifying requirements for new and existing features Designing and coding the software (C++ and Object-Oriented programming). Implementation... 
    Senior

    AIT Global inc.

    Fort Washington, MD
    3 days ago
  •  ...Senior C++ Software Engineer We are seeking a full-time Senior C++ Software Engineer to join our team at Garmin's U.S. headquarters in the Greater Kansas City area. The Map Technology team develops tooling for state-of-the-art solutions that support mapping features... 
    Senior
    Full time

    Garmin

    Olathe, KS
    4 days ago
  •  ...Job Description Job Description Job Title: Senior C++ Software Engineer Location: San Diego, CA Job Type: On-Site US Citizenship: Required Job Description: Technology Unlimited Group (TUG) is seeking a highly motivated Senior C++ Software Engineer... 
    Senior
    Work at office

    TUG

    San Diego, CA
    21 days ago
  • $171k - $260k

     ...260,000 per year Requirements: We expect formal training or certification in software engineering concepts, along with 5+ years of applied experience. We require strong C++ knowledge. We need expertise in multithreaded and concurrent programming. We look for... 
    Senior
    Full time

    J.P. Morgan

    Jersey City, NJ
    7 days ago
  • $140k - $190k

     ...Job Description Job Description Position: Senior CUDA|C++ Software Engineer Location: Arlington, VA Clearance: TS/SCI Grey Matters Defense Solutions, LLC is a specialized firm in software development, data analytics algorithms, and advanced remote sensing... 
    Senior
    Temporary work
    Work at office
    Remote work

    Grey Matters Defense Solutions

    Arlington, VA
    21 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Engineer - SONiC. Be the first to apply!