Firmware Engineer, Storage & Embedded Systems

WD

Petaling Jaya

On-site

MYR 60,000 - 90,000

Full time

4 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Western Digital is seeking a firmware engineer to design, develop, and maintain firmware for eHDDs. You will implement data structures and drivers in C++/Python, ensuring robust interfaces like SAS, SATA, and PCIe, while collaborating across hardware and software domains including servers, RAID, Windows and Linux.

Fresh graduates encouraged to apply. The role requires a Bachelor or Master in Computer Science or Electronics Engineering, strong English skills, and the ability to learn quickly in a

Qualifications

  • Good command of English communication.
  • Knowledge of C/C++, object-oriented programming, Python, data structures, and algorithms.
  • Capable of quickly learning new firmware, hardware, systems, tools, and methodologies.

Responsibilities

  • Design, develop, test, integrate and maintain firmware for eHDD with unit tests and CI.
  • Implement data structures, algorithms, data paths and drivers for hardware cores in C++/Python.
  • Deliver storage products with SAS, SATA, PCIe interfaces.
  • Collaborate across hardware/software, including servers, RAID, Windows and Linux.
  • Plan and coordinate technical investigations from problem statement to conclusion.
  • Create design documents for firmware development phases.

Skills

English
Machine learning
C/C++
Python
Data structures
Algorithms
Learning agility
Project management
Problem solving
Interpersonal skills

Education

Bachelor or Master in Computer Science/Computer/Electronics Engineering

Job description

Western Digital is seeking a firmware engineer to design, develop, and maintain firmware for eHDDs. You will implement data structures and drivers in C++/Python, ensuring robust interfaces like SAS, SATA, and PCIe, while collaborating across hardware and software domains including servers, RAID, Windows and Linux.

Fresh graduates encouraged to apply. The role requires a Bachelor or Master in Computer Science or Electronics Engineering, strong English skills, and the ability to learn quickly in a

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer Intern: Embedded Systems & Storage Tech
Firmware Engineer Intern: Embedded Systems & Storage Tech

WD • Petaling Jaya

On-site
MYR 67,000 - 100,000
Firmware Engineer: Storage Systems & Hardware Integration
Firmware Engineer: Storage Systems & Hardware Integration

Western Digital • Petaling Jaya

On-site
MYR 50,000 - 80,000
Firmware Engineer - PCIe & Storage Systems
Firmware Engineer - PCIe & Storage Systems

Western Digital • Selangor

On-site
MYR 60,000 - 120,000
Senior Embedded Firmware Engineer - Storage
Senior Embedded Firmware Engineer - Storage

jobr.pro • Petaling Jaya

On-site
MYR 65,000 - 100,000
Intern, Firmware Engineering
Intern, Firmware Engineering

WD • Petaling Jaya

On-site
MYR 67,000 - 100,000
Engineer, Firmware Engineering
Engineer, Firmware Engineering

WD • Petaling Jaya

On-site
MYR 60,000 - 90,000
Senior Engineer, Firmware Engineering
Senior Engineer, Firmware Engineering

jobr.pro • Petaling Jaya

On-site
MYR 65,000 - 100,000
Senior Firmware Engineer
Senior Firmware Engineer

jobr.pro • Petaling Jaya

On-site
Engineer, Firmware Engineering
Engineer, Firmware Engineering

Western Digital • Petaling Jaya

On-site
MYR 50,000 - 80,000
Senior Firmware Engineer: Build AI-Scale Storage Systems
Senior Firmware Engineer: Build AI-Scale Storage Systems

WD • Petaling Jaya

On-site