Remotery

Principal Software Engineer

atArista NetworksRemoteCA flagCanadaFull-timeFull-stack EngineerLeadC$140k – C$210k/year

Posted 3 days ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Become a part of the software development team for Arista Networks’ Extensible Operating System (EOS).

• Collaborate with engineers and marketing team members to gather both functional and technical requirements.

• Create functional specifications, design specifications, and test plans.

• Develop software for Arista’s Linux-based EOS network operating system.

• Implement drivers and APIs for managing hardware devices within the Linux environment.

• Produce solutions using C, C++, and Python programming languages.

• Design and conduct automated testing processes.

• Troubleshoot and resolve issues identified by automated testing.

• Implement, test, and debug networking infrastructure, which includes AI networking.

• Work alongside Customer Support Engineers to analyze customer installation challenges and deliver software releases or patches.

• Review findings from System Test Engineers and provide necessary fixes.

• Mentor new and junior engineers.

• Review and contribute to team specifications and implementations.

• Establish and update implementation and debugging schedules, reporting them to the project lead.

• Take ownership of projects from definition to deployment, ensuring the quality of deliverables.


⛳️ Requirements

• A Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering along with 12 years of experience, or a Master’s degree with 10 years of experience, or a Ph.D. with 7 years of experience, or equivalent professional experience.

• Proficiency in C, C++, and Python programming languages.

• Practical experience with open source software.

• Background in writing Linux drivers and APIs for managing hardware or software resources.

• Experience in programming ASICs and other custom hardware.

• Capability to utilize, test, and debug open source software libraries and development tools.

• Understanding of distributed-systems infrastructure functions, including messaging, signaling, databases, and CLI techniques.

• Practical knowledge of software engineering principles.

• Strong skills in problem-solving and software troubleshooting.

• Ability to design and independently implement solutions for smaller problems.

• Capability to collaborate on a small team to resolve medium-sized issues with minimal oversight.


🏝️ Benefits

• Discretionary bonuses from Arista may be available.

• Potential for equity participation.

• Comprehensive medical benefits.

• Dental coverage.

• Vision insurance.

• Wellbeing incentives.

• Income protection plans.

• Group Retirement Savings Plan.

People also viewed

Cloudera11 hours ago

Staff Software Engineer, Flink/Streaming Analytics

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job
Stellar Cyber12 hours ago

Senior / Staff Software Engineer – Parser Team

US flagUnited States OnlyFull-timeFull-stack Engineer$150k – $200k/year
ApplyView job
Pragmatike12 hours ago

Senior Founding Product Engineer

US flagCalifornia, +3 more statesFull-timeFull-stack Engineer$200k – $350k/year
ApplyView job
Pragmatike12 hours ago

Staff Product Engineer

US flagCalifornia, +3 more statesFull-timeFull-stack Engineer$200k – $350k/year
ApplyView job
Pragmatike12 hours ago

Founding Product Engineer – YCombinator Experience

US flagCalifornia OnlyFull-timeFull-stack Engineer$200k – $350k/year
ApplyView job
Pragmatike12 hours ago

Lead Product Engineer

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$200k – $350k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers