Unity Technologies
Arista Networks
Senior/Lead Software Engineer, Layer 1
Unternehmensbeschreibung
Arista Networks ist ein Branchenführer im Bereich datengesteuerter, Client-to-Cloud-Netzwerke für große Rechenzentren, Campus- und Routing-Umgebungen. Was uns auszeichnet, ist unser unermüdliches Streben nach Innovation. Wir nutzen die neuesten Fortschritte in den Bereichen Cloud Computing, künstliche Intelligenz und softwaredefinierte Netzwerke, um unseren Kunden einen Wettbewerbsvorteil in einer zunehmend vernetzten Welt zu verschaffen. Unsere Lösungen sind darauf ausgelegt, nicht nur die aktuellen Anforderungen der digitalen Landschaft zu erfüllen, sondern auch zukünftige Herausforderungen zu antizipieren und sich an sie anzupassen.
Bei Arista schätzen wir die Vielfalt der Gedanken und Perspektiven, die jeder Mitarbeiter einbringt. Wir glauben, dass die Förderung eines integrativen Umfelds, in dem sich Menschen aus verschiedenen Hintergründen und mit unterschiedlichen Erfahrungen willkommen fühlen, für die Förderung von Kreativität und Innovation unerlässlich ist.
Unser Engagement für Exzellenz hat uns mehrere renommierte Auszeichnungen eingebracht, wie z. B. Best Engineering Team, Best Company for Diversity, Compensation und Work-Life Balance. Bei Arista sind wir stolz auf unsere Erfolgsbilanz und bemühen uns, bei allem, was wir tun, die höchsten Standards an Qualität und Leistung aufrechtzuerhalten.
Stellenbeschreibung
Mit wem Sie zusammenarbeiten
Als Softwareentwickler für Layer 1 arbeiten Sie an Software, die die physische Schicht verwaltet, wo Pakete auf die Außenwelt treffen. Stabile und zuverlässige physische Konnektivität ist für jedes Netzwerk von entscheidender Bedeutung, und das ist Ihre Herausforderung. Sie werden Steuerungssoftware schreiben, die alles zum Leben erweckt, von den allgegenwärtigen 1GBASE-T-Anschlüssen bis hin zu 1.6T-Long-Reach-Optiken, die Glasfaserverbindungen über Kontinente hinweg bereitstellen. Ihre Software muss auf einer Vielzahl von Weiterleitungs-Engines, Anschlüssen und Schnittstellenchips, sogenannten Gearboxen, funktionieren, die es unseren Hardwareplattformen ermöglichen, verschiedene physische Konnektivitätsoptionen innerhalb einer Produktfamilie zu unterstützen. Sie werden Instrumentierungs- und Telemetrie-Tools erstellen, die die von den Layer 1-Komponenten gemeldeten Parameter für die physische Link-Integrität verfolgen und es den Betreibern ermöglichen, ihre Links effektiv zu überwachen und zu beheben. Sie werden auch eng mit unseren Optik-Teams zusammenarbeiten, um Standards für neue Medien zu definieren und diese auf den Markt zu bringen.
Arista Software Engineering-Rollen erfordern einen starken und breiten Hintergrund in der Softwareentwicklung. Während der primäre Fokus dieser Rolle auf der Layer 1-Software liegt, deckt die Rolle alle Aspekte der Softwareentwicklung ab, von der Hinzufügung neuer Funktionen über die Fehlerbehebung bis hin zur Feinabstimmung des Codes für Skalierbarkeit und Leistung. Sie werden Ihre Projekte von der Definition bis zur Bereitstellung und Kundeninteraktion eigenverantwortlich betreuen und für die Qualität aller von Ihnen gelieferten Ergebnisse verantwortlich sein.
Arista Software Engineering ist stolz auf eine unterstützende und wachstumsorientierte Kultur. Im Laufe der Zeit, wenn sich Ihre Interessen ändern und sich die Geschäftsanforderungen weiterentwickeln, haben Sie die Möglichkeit, von Layer 1 in andere Bereiche zu wechseln, wenn Sie möchten.
Was Sie tun werden
- Schnittstelle zu Kunden, Produktmanagement und Hardware-Ingenieuren, um innovative neue Layer 1-Funktionen zu entwickeln.
- Architektur, Design und Management der Entwicklung dieser Funktionen.
- Entwicklung und Wartung von Funktionen unter Verwendung von C, C++ und Python, Überprüfung und Beitrag zu funktionalen und Design-Spezifikationen. Erstellung automatisierter Tests und Testinfrastrukturen zur Prüfung der Funktionen.
- Zusammenarbeit mit Hardware- und Fertigungsteams, um neue Layer 1-Komponenten wie Phys und Transceiver auf den Markt zu bringen.
- Zusammenarbeit mit Hardware-Ingenieuren, um optimale Software-Steuerungsschnittstellen für die Verwaltung von Layer 1-Komponenten zu entwerfen.
- Bereitstellung technischer Führung für Funktionen, Projekte und Werkzeuge.
- Zusammenarbeit mit Customer Support Engineers und Kunden zur Analyse, Minderung und Behebung von Problemen in Kundennetzwerken.
- Zusammenarbeit mit Systemtest-Ingenieuren zur Analyse von Problemen, die in ihren Tests gefunden wurden, und Bereitstellung von Korrekturen für diese Probleme.
- Mentoring neuer und junger Ingenieure, um sie in der Softwareentwicklungsumgebung von Arista auf den neuesten Stand zu bringen.
Qualifikationen
- BS Informatik/Elektrotechnik/Computer Engineering + 8 Jahre Erfahrung, oder MS Informatik/Elektrotechnik/Computer Engineering + 6 Jahre Erfahrung, oder Promotion in Informatik/Elektrotechnik/Computer Engineering + 3 Jahre Erfahrung, oder gleichwertige Berufserfahrung
- Expertenkenntnisse in C oder C++ und Python.
- Kenntnisse in UNIX oder Linux
- Angewandtes Verständnis von Prinzipien der Softwareentwicklung.
- Starke Problemlösungs- und Software-Troubleshooting-Fähigkeiten.
- Fähigkeit, eine Lösung zu entwerfen und Funktionen unabhängig zu implementieren.
- Fähigkeit zur Arbeit in kleinen Teams.
- Kenntnisse digitaler Kommunikationstechnologien wie Modulation und Signalcodierungsschemata sind von Vorteil.
- Verständnis von IP-Netzwerken und/oder verteilten Systemen ist von Vorteil.
- Erfahrung in der Arbeit mit Low-Level-Hardwarekomponenten ist von Vorteil.
Zusätzliche Informationen
#LI-PA1
Die Gehaltsspanne für diese Position beträgt 120.000 bis 195.000 US-Dollar in ganz Kanada.
Arista bietet unterschiedliche Gehaltsspannen je nach Arbeitsort, damit wir eine konsistente und wettbewerbsfähige Bezahlung anbieten können, die dem Markt angemessen ist. Die tatsächlich angebotene Vergütung basiert auf einer Vielzahl von Faktoren, einschließlich Fähigkeiten, Qualifikationen, relevanter Erfahrung und Arbeitsort.
Das Recruiting-Team kann während des Einstellungsprozesses weitere Details zu der spezifischen Rolle und dem Standort mitteilen.
Die angegebene Gehaltsspanne bezieht sich nur auf das Grundgehalt. Darüber hinaus können bestimmte Rollen auch für diskretionäre Arista-Boni und Aktienoptionen in Frage kommen.
Mitarbeiter in Vertriebspositionen sind berechtigt, am Arista Sales Incentive Plan teilzunehmen, der Provisionen zahlt, die als Prozentsatz des förderfähigen Umsatzes berechnet werden.
Mitarbeiter haben außerdem Anspruch auf Leistungen, einschließlich Kranken-, Zahn-, Augen-, Wohlbefinden-, Einkommensschutz- und einer Gruppen-Altersvorsorge.
