Senior/Lead Software Engineer

atArista NetworksRemoteCA flagCanadaFull-timeFull-stack EngineerSeniorC$120k – C$195k/year

Posted Oct 6

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

📋 Description

• Design, develop, integrate, and maintain low-level CPU software for Arista products.

• Create automated tests using C, C++, and Python to validate features.

• Collaborate with hardware engineers and vendors to assess new CPUs and related components.

• Monitor Linux Kernel advancements and pinpoint relevant features for Arista products and internal projects.

• Contribute enhancements to upstream open source BIOS communities.

• Review and add to functional and design specifications.

• Partner with Customer Support Engineers and customers to analyze, address, and resolve customer network issues.

• Investigate system test issues and provide solutions.

• Offer technical leadership across features, projects, and tools.

• Mentor new and junior engineers.

• Manage projects from definition through deployment and customer interaction.

• Assess CPUs and work with CPU and BIOS vendors to integrate low-level firmware.

• Initiate, validate, and test new CPUs in hardware products.


⛳️ Requirements

• Bachelor’s in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience, or Master’s with 6 years, or Ph.D. with 3 years, or equivalent work experience.

• Proficient knowledge and extensive experience in programming with C.

• Familiarity with C++ and Python is preferred.

• Experience in designing and developing software for CPU firmware, BIOS, and boot loader environments.

• Proven experience in bringing up new CPU boards.

• Substantial hands-on experience in diagnosing issues, troubleshooting problems, and fixing bugs in low-level CPU firmware, BIOS, and boot loader software.

• Knowledge of Linux kernel architecture, design, and implementation is a plus.

• Understanding of IP networking architecture, design, and principles is desirable.

• Practical understanding of modern software engineering principles and practices.

• Strong problem-solving and troubleshooting abilities.

• Excellent software design and implementation skills.

• Capability to work independently as well as within small teams.

• Effective communication skills with the ability to document designs and implementations clearly and concisely.

• Familiarity with and experience in working with x86 and ARM CPU architectures.


🏝️ Benefits

• Medical benefits.

• Dental benefits.

• Vision benefits.

• Wellbeing benefits.

• Income protection.

• Group Retirement Savings Plan.

• Discretionary bonuses may be available.

• Equity may be available.

• Remote work.

People also viewed

Agility Robotics9 hours ago

Software Engineer III, Simulation

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$144k – $225k/year
ApplyView job
pyck9 hours ago

AI Software Engineer, WMS

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Pinterest9 hours ago

Senior Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$203k – $254.7k/year
ApplyView job
SentiLink9 hours ago

Senior Product Engineer, Full Stack

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
SentiLink9 hours ago

Senior Software Engineer, Frontend

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
ITHAKA9 hours ago

Senior Software Engineer, JSTOR Stewardship

US flagUnited States OnlyFull-timeFull-stack Engineer$112.2k – $140.3k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers