jobapplier

PCIe Senior/Lead Software Engineer

Arista Networks

The recruiting team can share more details during the hiring process specific to the role and location.

About Arista Networks

  • 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.
  • 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.
  • 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.

Responsibilities

  • With Operating right where hardware meets software, the Platform team builds the foundation for our networking ASICs and supporting infrastructure.
  • PCIe software engineers write the code that manages high speed communication between hardware components in our switches.
  • We work with hardware, diagnostics, and software engineers to maximize bandwidth and improve reliability on the PCIe links.
  • You'll Do As part of this team, you’ll work on projects like: Bringing up pcie links on new hardware designs
  • Tuning pcie parameters on root ports, bridges, and end points
  • Modifying the linux pci drivers and virtual memory allocation
  • Using AER and DPC to improve error visibility and resiliency
  • Developing userspace software that mediate between networking ASICs, FPGAs, and PCIe bridges.
  • Measuring hardware read and write performance Develop automated tests using C, C++ and Python to validate your features.

Requirements

  • Strong engineering and Computer Science fundamentals. 8+ years fluency in C or C++. Python experience an added bonus. Solid understanding of PCIe hardware and software drivers PCIe state machine, ltssm, tlp, credit flow control knowledge a plus Experience with PCIe switches Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware #LI-PA1

Pay

  • The new hire base pay for this role has a pay range of $120,000 to $195,000 across Canada.
  • Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market.
  • The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.
  • The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity.
  • Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales.

Benefits

  • Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan.
  • Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.
  • Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance.