(FRESH GRAD ONLY) Engineer, Software Development Engineering (Embedded)

Job expired!

Opis firmy

W Western Digital naszą misją jest napędzanie globalnej innowacyjności i rozszerzanie granic technologii, aby uczynić niemożliwe możliwym. Dzięki innowacjom w naszym DNA, Western Digital umożliwia rozwiązywaczom problemów osiąganie niezwykłych rzeczy za pomocą najnowocześniejszej technologii, która na przykład pomogła umieścić człowieka na Księżycu.

Jako wiodący partner niektórych z najbardziej dynamicznych i szybko rozwijających się organizacji, podnosimy platformy gamingowe, ulepszamy systemy bezpieczeństwa miejskiego, sprawiamy, że samochody są mądrzejsze i bardziej połączone, oraz wspieramy centra danych za głównymi korporacjami i publicznymi chmurami. Western Digital jest zaangażowany w tworzenie jaśniejszej i inteligentniejszej przyszłości.

Jeśli strumieniujesz programy, przeglądasz media społecznościowe lub robisz zakupy online, prawdopodobnie korzystałeś z infrastruktury przechowywania danych firmy Western Digital. Nasze karty pamięci flash zachowują Twoje ulubione wspomnienia. Oferujemy szeroki zakres technologii, urządzeń i platform pod szanowanymi markami, takimi jak Western Digital®, G-Technology™, SanDisk® i WD®.

Dołącz do nas, aby stawić czoła wyjątkowym wyzwaniom dzięki swoim unikalnym umiejętnościom. Razem jesteśmy następną WIELKĄ rzeczą w innowacji danych.

Opis stanowiska

Role i obowiązki

  • Projektowanie, rozwój, testowanie, integracja i utrzymanie jakościowego oprogramowania firmware dla eHDD z wykorzystaniem praktyk, takich jak testy jednostkowe, CI i metodyki Agile.
  • Implementacja struktur danych, algorytmów, ścieżek danych i sterowników dla rdzeni sprzętowych z wykorzystaniem C++ i Pythona.
  • Udział w procesach Scrum i Agile w celu opracowania osadzonego firmware dla produktów do przechowywania danych.
  • Dostarczanie zaawansowanych produktów do przechowywania danych, wykorzystujących interfejsy SAS, SATA i PCIE.
  • Współpraca przy rozwiązywaniu trudnych problemów na platformach sprzętowych i programowych, w tym serwerach, RAID i systemach operacyjnych (Windows i Linux).
  • Planowanie i prowadzenie badań technicznych od sprecyzowania problemu po wnioski.
  • Tworzenie dokumentacji projektowej dla różnych faz rozwoju firmware.

Kwalifikacje

Wymagane:

  • Tytuł licencjata lub magistra w dziedzinie informatyki, inżynierii komputerowej/elektroniki lub równoważne.
  • Mile widziani świeżo upieczeni absolwenci.
  • Biegłość w C/C++, programowaniu obiektowym, Pythonie, strukturach danych i algorytmach.
  • Predyspozycje do szybkiego uczenia się nowego firmware, sprzętu, systemów, narzędzi i metodyk.

Mile widziane:

  • Znajomość architektury mikrokontrolerów (ARM lub ARC), systemów osadzonych i RTOS.
  • Doświadczenie z interfejsami SAS, SATA i PCIE.
  • Znajomość analizatorów magistrali, emulatorów i innych narzędzi do debugowania firmware.
  • Umiejętności w zakresie analizy danych, w tym uczenia maszynowego.
  • Doświadczenie jako Scrum Master lub znajomość praktyk Agile.

Umiejętności

  • Efektywne zarządzanie projektami i zadaniami w celu dotrzymywania terminów i zobowią