Senior Software Engineer in Kraków

Senior Software Engineer in Kraków

Kraków Pełny etat 135000 - 165000 zł / rok (szac.) Stacjonarnie
A

W skrócie

  • Zadania: Twórz oprogramowanie do zarządzania warstwą fizyczną w sieciach.
  • Firma: Arista Networks - lider w innowacyjnych rozwiązaniach sieciowych.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne i możliwość pracy zdalnej.
  • Pozostałe informacje: Wsparcie w rozwoju kariery i możliwość zmiany obszaru pracy.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój sieci.
  • Kwalifikacje: Doświadczenie w programowaniu w C/C++ oraz Pythonie.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

Arista Networks jest liderem branży w zakresie sieciowania opartego na danych, od klienta do chmury, dla dużych centrów danych, kampusów i środowisk routingu. Nasze rozwiązania są zaprojektowane nie tylko w celu spełnienia obecnych wymagań cyfrowego krajobrazu, ale także w celu przewidywania i dostosowywania się do przyszłych wyzwań.

W Arista cenimy różnorodność myśli i perspektyw, które każdy pracownik wnosi do zespołu. Wierzymy, że wspieranie inkluzywnego środowiska, w którym osoby z różnych środowisk i doświadczeń czują się mile widziane, jest kluczowe dla napędzania kreatywności i innowacji.

Opis stanowiska:

Jako inżynier oprogramowania Layer1 będziesz pracować nad oprogramowaniem, które zarządza warstwą fizyczną, gdzie pakiety spotykają się ze światem zewnętrznym. Stabilne i niezawodne połączenie fizyczne jest kluczowe dla każdej sieci, a to jest Twoje wyzwanie. Będziesz pisać oprogramowanie kontrolne, które ożywia wszystko, od powszechnych złączy 1GBASE-T po optykę 400G, która zapewnia łączność światłowodową na całych kontynentach.

Twoje oprogramowanie będzie musiało działać w szerokiej gamie silników przesyłania, złączy i chipów interfejsowych zwanych gearboxami, które pozwalają naszym platformom sprzętowym obsługiwać różnorodne opcje łączności fizycznej w ramach rodziny produktów. Będziesz budować narzędzia do instrumentacji i telemetrii, które śledzą parametry zdrowia łącza fizycznego zgłaszane przez komponenty Layer1 i umożliwiają operatorom skuteczne monitorowanie i rozwiązywanie problemów z ich łączami.

Będziesz również ściśle współpracować z naszymi zespołami Optics, aby definiować standardy dla nowych mediów i wprowadzać je na rynek. Rola inżyniera oprogramowania w Arista wymaga silnego i szerokiego doświadczenia w inżynierii oprogramowania. Chociaż głównym obszarem zainteresowania tej roli jest oprogramowanie Layer1, rola obejmie wszystkie aspekty rozwoju oprogramowania, w tym dodawanie nowych funkcji, debugowanie problemów oraz dostosowywanie kodu pod kątem skalowalności i wydajności.

Będziesz odpowiedzialny za swoje projekty od definicji po wdrożenie i interakcje z klientami, a także za jakość wszystkiego, co dostarczasz. Arista Software Engineering szczyci się wspierającą i nastawioną na rozwój kulturą. Z czasem, w miarę zmiany Twoich zainteresowań, w połączeniu z ewoluującymi potrzebami biznesowymi, będziesz miał możliwość przejścia z Layer1 do innych obszarów, jeśli zechcesz.

Co będziesz robić:

  • Interakcja z klientami, zarządzaniem produktem i inżynierami sprzętowymi w celu opracowania innowacyjnych nowych funkcji Layer1.
  • Architektura, projektowanie i zarządzanie rozwojem tych funkcji.
  • Rozwój i utrzymanie funkcji przy użyciu C, C++ i Pythona, przeglądanie i wniesienie wkładu w specyfikacje funkcjonalne i projektowe.
  • Budowanie automatycznych testów i infrastruktury testowej do testowania funkcji.
  • Współpraca z zespołami sprzętowymi i produkcyjnymi w celu wprowadzenia nowych komponentów Layer1, takich jak Phys i Transceivery, na rynek.
  • Współpraca z inżynierami sprzętowymi w celu zaprojektowania optymalnych interfejsów kontrolnych oprogramowania do zarządzania komponentami Layer1.
  • Zapewnienie technicznego przywództwa w zakresie funkcji, projektów i narzędzi.
  • Współpraca z inżynierami wsparcia klienta i klientami w celu analizy, łagodzenia i naprawy problemów w sieciach klientów.
  • Współpraca z inżynierami testów systemowych w celu analizy problemów znalezionych w ich testach i dostarczania poprawek dla tych problemów.
  • Mentorowanie nowych i młodszych inżynierów, aby wprowadzić ich w środowisko rozwoju oprogramowania Arista.

Wymagania:

  • Wykształcenie wyższe w dziedzinie informatyki/elektroniki/inżynierii komputerowej + 8 lat doświadczenia lub równoważne doświadczenie zawodowe.
  • Ekspert w językach C lub C++ oraz Python.
  • Znajomość systemów UNIX lub Linux.
  • Znajomość technologii komunikacji cyfrowej, takich jak modulacja i schematy kodowania sygnałów, jest dodatkowym atutem.
  • Zrozumienie sieci IP i/lub systemów rozproszonych jest dodatkowym atutem.
  • Doświadczenie w pracy z komponentami sprzętowymi niskiego poziomu jest dodatkowym atutem.
  • Zastosowane zrozumienie zasad inżynierii oprogramowania.
  • Silne umiejętności rozwiązywania problemów i debugowania oprogramowania.
  • Umiejętność samodzielnego projektowania rozwiązań i wdrażania funkcji.
  • Umiejętność pracy w małych zespołach.

Senior Software Engineer in Kraków – pracodawca: Arista Networks

Arista Networks to doskonały pracodawca, który stawia na innowacje i różnorodność w zespole. Oferujemy wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku inżynieryjnym, gdzie każdy inżynier ma pełną kontrolę nad swoimi projektami. Nasza kultura pracy opiera się na współpracy, szacunku i dążeniu do doskonałości, co czyni nas idealnym miejscem dla osób pragnących rozwijać swoje umiejętności w obszarze inżynierii oprogramowania w Santa Clara, Kalifornia.

A

Dane kontaktowe:

Zespół rekrutacyjny Arista Networks

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer in Kraków

C
C++
Python
UNIX
Linux
Digital Communication Technologies
IP Networking