Senior/Lead Software Engineer, Network Systems

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior/Lead Software Engineer developing network systems software for Arista Networks. Collaborating with hardware engineers and customers to design and build innovative network features.

Responsibilities

  • Collaborate and work with customers, product management and hardware engineers to design and build novel features
  • Write software that controls everything from temperature sensors to FPGAs, NICs and PCIE switches
  • Design abstractions that allow this software to be easily packaged and integrated into hardware drivers
  • Work closely with hardware engineers throughout the lifecycle of products, influencing designs for ease of software control
  • Own projects from definition to deployment and customer interactions
  • Interface with customers and teams to develop innovative features
  • Develop and maintain features using C, C++ and Python
  • Build automated tests and test infrastructure
  • Mentor new and junior engineers

Requirements

  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience
  • Expert knowledge of C or C++ and Python.
  • Knowledge of UNIX or Linux
  • Hands-on experience in the design and development of hardware device drivers and/or system management utilities
  • Understanding of IP networking and/or distributed systems is a plus
  • Experience working with low level hardware components is a plus
  • Applied understanding of software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Ability to design a solution and implement features independently.
  • Ability to work in small teams.

Benefits

  • medical
  • dental
  • vision
  • wellbeing
  • income protection
  • Group Retirement Savings Plan

Job type

Full Time

Experience level

Senior

Salary

CA$120,000 - CA$195,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsLinuxPythonUnix

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.