
Engineer, Software Development Engineering (Embedded)
Western Digital3 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.
About Western Digital
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.