Western Digital

Engineer, Software Development Engineering (Embedded)

Western Digital
Apply
3 hours ago
Petaling Jaya, MalaysiaEntry Level

Responsibilities

  • Design, develop, test, integrate, and maintain embedded firmware for enterprise HDD products.
  • Implement data structures, software algorithms, data paths, and drivers for hardware cores using C/C++ and Python.
  • Participate in hardware bring-up and firmware development for data storage products.
  • Collaborate across hardware and software platforms, including servers, RAID, Windows, and Linux.
  • Plan and coordinate technical investigations from problem statements through conclusions.
  • Create design documents for firmware development phases.

Requirements

  • Bachelor’s or master’s degree in Computer Engineering, Electronics Engineering, Computer Science, or equivalent.
  • Knowledge of C/C++, object-oriented programming, Python, data structures, and algorithms.
  • Ability to quickly learn new firmware, hardware, systems, tools, and methodologies.
  • Fresh graduates are encouraged to apply.

Benefits

  • Work with a cross-functional team on next-generation enterprise HDD storage products.
  • Gain hands-on experience with SAS, SATA, PCIe, embedded firmware, and hardware bring-up.
  • Work location: KL COE Office.

Tech Stack

C++LinuxPythonSassWindows

Categories

Western Digital

About Western Digital

10,000+ employees

For more than 55 years, WD has built the storage infrastructure that powers the world’s data. Now, as WD, we’re driving certainty for the AI-driven data economy—delivering the scale, reliability, and economics required to turn data into intelligence.

Contact me