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

Job expired!

Опис компанії

Місія Western Digital полягає в тому, щоб стимулювати глобальні інновації та розширювати горизонти технологій, роблячи неможливе можливим. Завдяки інноваціям у серці нашої діяльності, Western Digital надає можливості для вирішення проблем, досягаючи надзвичайних результатів за допомогою передових технологій, які, наприклад, допомогли людині висадитися на Місяць.

Як провідний партнер деяких з найдинамічніших і швидкозростаючих організацій, ми підвищуємо платформи для ігор, покращуємо системи безпеки міст, робимо автомобілі розумнішими та більш підключеними, підтримуємо центри обробки даних великих корпорацій та публічні хмари. Western Digital прагне створити яскравіше і розумніше майбутнє.

Якщо ви дивились шоу в потоковому режимі, переглядали соціальні мережі або купували онлайн, ви, ймовірно, скористалися інфраструктурою збереження даних Western Digital. Наші флеш-карти зберігають ваші дорогі спогади. Ми пропонуємо широкий спектр технологій, пристроїв та платформ під такими поважними брендами, як Western Digital®, G-Technology™, SanDisk® та WD®.

Приєднуйтесь до нас, щоб подолати виняткові виклики за допомогою своїх унікальних навичок. Разом ми - наступна велика річ у інноваціях даних.

Опис вакансії

Ролі та обов’язки

  • Проектувати, розробляти, тестувати, інтегрувати й підтримувати якісну прошивку для eHDD, використовуючи методики, такі як модульні тести, CI та Agile.
  • Реалізовувати структури даних, алгоритми, шляхи даних і драйвери для апаратних ядер, використовуючи C++ та Python.
  • Брати участь у процесах Scrum та Agile для розробки вбудованих прошивок для продуктів збереження даних.
  • Поставляти передові продукти збереження з використанням інтерфейсів SAS, SATA та PCIE.
  • Співпрацювати для вирішення складних проблем на різних апаратних і програмних платформах, включаючи сервери, RAID та операційні системи (Windows та Linux).
  • Планувати і виконувати технічні розслідування від постановки проблеми до висновків.
  • Створювати документацію про дизайн для різних етапів розробки прошивки.

Кваліфікації

Обов'язкові вимоги:

  • Ступінь бакалавра або магістра в галузі комп'ютерних наук, комп'ютерної/електронної інженерії або еквівалент.
  • Радимо подавати заявки новим випускникам.
  • Впевнені знання C/C++, об'єктно-орієнтованого програмування, Python, структур даних і алгоритмів.
  • Здібність швидко освоювати нові прошивки, апаратні засоби, системи, інструменти та методики.

Бажані вимоги:

  • Знання архітектури мікроконтролерів (ARM або ARC), вбудованих систем і RTOS.
  • Досвід роботи з інтерфейсами SAS, SATA та PCIE.
  • Знайомство з аналізаторами шин, емуляторами та іншими інструментами налагодження прошивок.
  • Навички в аналітиці даних, включаючи машинне навчання