C++ Software Engineer with Linux - Greece/Spain

Arista Networks, Inc.

Madrid

On-site

EUR 70,000 - 110,000

Full time

13 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Arista Networks, Inc. in Madrid is seeking world-class software engineers to join the Extensible Operating System (EOS) team.

You will help develop a Linux-based network operating system that powers Arista’s data center switches, contributing from definition through deployment. You will translate requirements into specifications, implement features in C and C++, write test plans and automation, and triage issues found by tests.

Qualifications

  • 5+ years of related post graduate work experience.
  • Degree in CS/EE/CE at least MSc/PhD preferred.

Responsibilities

  • Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers.
  • Independently implement solutions to small-sized problems in EOS software, using C and C++.
  • Write test plan specifications for small-sized features in EOS, 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.

Skills

Networking fundamentals
C/C++
Software engineering

Education

BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering

Job description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

Who You’ll Work With

Arista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high caliber team-building features to run the world's largest data center networks. Your software will be a key component of Arista's EOS, Arista's unique, Linux-based network operating system that runs on all of Arista's data center networking products.

The EOS team is responsible for all aspects of the development and delivery of software meant to run on the 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. 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.

What You’ll Do

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. Your role will not be limited to a single aspect of EOS at Arista, but cover all aspects of EOS.

Responsibilities
  • Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers.
  • Independently implement solutions to small-sized problems in our EOS software, using the C and C++ programming languages.
  • Write test plan specifications for small-sized features in EOS, 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.
Qualifications
  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 5+ years of related post graduate work experience
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer - EOS Networking
Senior C++ Software Engineer - EOS Networking

Arista Networks, Inc. • Madrid

On-site
EUR 70,000 - 110,000
Cloud Network Engineer
Cloud Network Engineer

Kollmorgen Automation AB • Barcelona

On-site
EUR 55,000 - 85,000
Senior Software and System Architect, Senior Software and System Architect
Senior Software and System Architect, Senior Software and System Architect

NVIDIA • Madrid

On-site
EUR 60,000 - 90,000
FPGA Designer Engineer
FPGA Designer Engineer

Aistech Space • Barcelona

Hybrid
EUR 60,000 - 100,000
Flexible hours
Hybrid work
On-site gym
+4
Cloud Networking & Virtualization Engineer (OVS/DPDK)
Cloud Networking & Virtualization Engineer (OVS/DPDK)

OpenNebula Enterprise • Pozuelo de Alarcón

Remote
EUR 60,000 - 90,000
Private Health Insurance
Remote work options
HQ in Madrid
Software Engineer - Network Automation (Go/Python) (f/m/d)
Software Engineer - Network Automation (Go/Python) (f/m/d)

Exoscale • Madrid

Remote
EUR 90,000 - 120,000
Flexible hours
Remote work
Autonomy
+1
Technical Solutions Analyst (Madrid - Hybrid)
Technical Solutions Analyst (Madrid - Hybrid)

AXON Networks • Madrid

Hybrid
EUR 40,000 - 64,000
Competitive salary
Telecommuting
Free parking
+4
Network & Data Center Practice Lead
Network & Data Center Practice Lead

Astreya • Vega del Codorno

On-site
EUR 112,659 - 177,882
401k Plan
Medical and Dental Insurance
Flexible Spending Account
+2
FPGA Engineer
FPGA Engineer

Open Cosmos • Barcelona

Remote
EUR 70,000 - 95,000
Network Engineer
Network Engineer

JOTELULU España • Madrid

On-site
EUR 50,000 - 75,000
Private health insurance
Flexible working environment
Inclusive company culture
+1