Remotery

Senior/Lead Software Engineer, Packet Forwarding Engines

Posted Jun 20

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

📋 Description

• Create functional and design specifications for features related to small-sized packet forwarding engines and system software to manage hardware components.

• Independently develop solutions for minor issues within our packet forwarding engine software and system software utilizing C, C++, and Python programming languages.

• Comprehend, apply, test, and debug vendor-supplied software libraries related to packet forwarding engines and hardware components in your solutions.

• Draft test plan specifications for small-sized packet forwarding engine features and system software, and develop automated test programs to execute the outlined cases.

• Troubleshoot issues identified by our automated test programs and resolve them.

• Collaborate with a team to implement, test, and debug solutions for more significant packet forwarding engine software and system software challenges.

• Partner with Customer Support Engineers to investigate issues in client networks and provide resolutions, whether through new software releases or patches.

• Collaborate with the hardware team and component vendors to initiate the first versions of new systems utilizing packet forwarding engines and system software.

• Work alongside the diagnostic software team to design and create software for validating new packet forwarding engine ASICs and hardware components.

• Collaborate with System Test Engineers to examine issues discovered during their testing and deliver solutions for those issues.

• Guide new and junior engineers to help them acclimate to Arista's software development environment.

• Review and contribute to the specifications and implementations crafted by fellow team members.

• Assist in formulating a schedule for implementation and debugging tasks, updating it on a weekly basis, and reporting it to the project lead.


⛳️ Requirements

• BS in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience; or MS in Computer Science, Electrical Engineering, or Computer Engineering with 6 years of experience; or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with 3 years of experience; or equivalent professional experience.

• Familiarity or experience with C or C++.

• Knowledge of UNIX or Linux operating systems.

• Understanding of IP networking principles or distributed systems.

• Applied knowledge of software engineering principles.

• Strong skills in problem-solving and software troubleshooting.

• Capability to design a solution for a minor issue and implement it independently.

• Ability to work in a small team addressing a medium-sized problem with minimal supervision.


🏝️ Benefits

• Health insurance

• Dental

• Vision

• Wellbeing

• Income protection

• Group Retirement Savings Plan

People also viewed

EverCommerce53 min ago

Staff Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k – $170k/year
ApplyView job
PlanetScale53 min ago

Software Engineer – Insights

US flagCalifornia OnlyFull-timeFull-stack Engineer$120k – $290k/year
ApplyView job
Slingshot Aerospace53 min ago

Senior Full Stack Engineer

US flagAlabama, +30 more statesFull-timeFull-stack Engineer$160k – $200k/year
ApplyView job
Upstart53 min ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$164.8k – $228.4k/year
ApplyView job
Built Robotics53 min ago

Full Stack Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$140k – $185k/year
ApplyView job
Shakepay53 min ago

Staff Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer$214.5k – $265k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers