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.
$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...SeniorFull time- ...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...SeniorFull timeWork at officeRemote work
- 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...SeniorFull timeRemote work
- ...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...SeniorFull time
$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$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...SeniorFull timeWorldwide- ...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
- 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...SeniorContract work
- ...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
- ...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
- ...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...SeniorTemporary work
- ...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
$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...SeniorPermanent employmentFull timeRemote workFlexible hours$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...SeniorFull time- ...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...SeniorWork experience placementWork at officeWorldwideFlexible hours
- ...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...SeniorFor contractorsWork at officeWork from home
$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...SeniorFull time- ...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...SeniorFor contractorsImmediate startRemote work
- 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
- ...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...SeniorWork experience placement
$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,...SeniorFull timeTemporary workWork experience placementCasual workFlexible hours- ...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...SeniorRemote workShift work
$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...SeniorContract workWork experience placementRemote work$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...SeniorWork from home$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...SeniorFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday- ...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
- ...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...SeniorFull time
- ...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...SeniorWork at office
$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...SeniorFull time$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...SeniorTemporary workWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Engineer - SONiC. Be the first to apply!
- senior c++ software developer United States
- c++ programmer United States
- entry level c++ developer United States
- c++-python developer United States
- c++ developer United States
- junior c++ developer United States
- senior c++ developer United States
- c++ software developer United States
- c++ embedded engineer United States
- senior technical service engineer United States



