Firmware Engineer, Storage & Embedded Systems

WD

Petaling Jaya

On-site

MYR 60,000 - 90,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

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

Embedded Firmware Engineer – Storage Systems
Embedded Firmware Engineer – Storage Systems

Western Digital • Petaling Jaya

On-site
MYR 90,000 - 130,000
Embedded Firmware Engineer — Storage Systems
Embedded Firmware Engineer — Storage Systems

Aitomic Jobs • Petaling Jaya

On-site
MYR 60,000 - 110,000
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 - Storage, Data Paths & CI
Firmware Engineer - Storage, Data Paths & CI

Western Digital MY • Subang Jaya

On-site
MYR 70,000 - 120,000
Embedded Firmware Engineer for Data Storage Systems
Embedded Firmware Engineer for Data Storage Systems

Western Digital Corporation • Petaling Jaya

On-site
MYR 78,000 - 134,000
Embedded Firmware Engineer for Storage Hardware, C/C++
Embedded Firmware Engineer for Storage Hardware, C/C++

WD • Petaling Jaya

On-site
MYR 48,000 - 72,000
Firmware Engineer – Embedded Storage for AI-Scale Data
Firmware Engineer – Embedded Storage for AI-Scale Data

WD • Petaling Jaya

On-site
MYR 33,000 - 56,000
Early Career program
Engineer, Software Development Engineering (Embedded)
Engineer, Software Development Engineering (Embedded)

WD • Petaling Jaya

On-site
MYR 48,000 - 72,000
Engineer, Software Development (Embedded)
Engineer, Software Development (Embedded)

WD • Petaling Jaya

On-site
MYR 33,000 - 56,000
Early Career program