Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Engineer, Software Development Engineering (Embedd

Home > C/C++ programming jobs

Engineer, Software Development Engineering (Embedd in Others

  • Western Digital
  • Full time
  • Email
  • Petaling Jaya, Malaysia

Responsibilities

  • Design, develop, test, integrate, and maintain firmware for eHDD storage products.
  • Implement data structures, software algorithms, data paths, and drivers for hardware cores using C++ and Python.
  • Participate in hardware bring-up and embedded firmware development across hardware and software platforms.
  • Collaborate on solutions involving servers, RAID, Windows, and Linux.
  • Plan and coordinate technical investigations, and create firmware design documentation.

Requirements

  • Bachelor’s or master’s degree in Computer or Electronics Engineering, Computer Science, or equivalent.
  • Knowledge of C/C++, object-oriented programming, Python, data structures, and algorithms.
  • Familiarity with microcontroller architecture such as ARM or ARC, embedded systems, and RTOS is preferred.
  • Knowledge of SAS, SATA, and PCIe is preferred.
  • Experience with bus analyzers, emulators, and firmware debugging tools is a plus.
  • Machine learning or other data analytics skills are preferred.
  • Fresh graduates are encouraged to apply.

Western Digital

Western Digital designs and manufactures data storage devices and platforms, including hard disk drives and solid-state drives, for consumer electronics, enterprises, and hyperscale data centers. The public company, founded in 1970 and headquartered in San Jose, sells under the Western Digital an...

Similar positions

Software Engineer, Core OS Capabilities

  • Meta
  • Full time
  • USA
  • 11/07/2026
  • Salary: $154k - $217k/yr
  • Redmond, WA

Lead Software Engineer - Embedded

  • Boeing
  • Full time
  • USA
  • 11/07/2026
  • Salary: $212k-$286k
  • Remote

Software Engineer, Early Career

  • Viasat
  • Full time
  • USA
  • 11/07/2026
  • Salary: $95k - $177k/yr
  • Carlsbad, CA

Senior Software Engineer - Networking

  • Microsoft
  • Full time
  • USA
  • 11/07/2026
  • Salary: $120k - $261k/yr
  • Redmond, WA

Embedded Linux Software Engineer

  • AeroVect
  • Full time
  • Remote
  • 11/06/2026
  • United States