Irvine, California, United States

Western Digital is hiring a Software Development Engineer (Firmware)

About the Role

Western Digital is hiring a Software Development Engineer (Firmware) to design and ship embedded firmware that powers enterprise storage products. You'll write C/C++ code that directly impacts data centers and cloud infrastructure. Join our structured Early Career program where you'll learn our stack, deliver real features, and work alongside experienced firmware engineers.

What You'll Do

  • Design and implement embedded system components using best-practice development methodologies.
  • Validate and maintain firmware – write tests, debug issues, and ensure code quality before customer delivery.
  • Triage and resolve issues – perform first-level investigation on host and performance problems.
  • Collaborate with core firmware engineers – integrate code, participate in reviews, and learn the full product lifecycle.
  • Own your assignments – after training, independently deliver tasks that ship to customers.

What We're Looking For

  • Currently pursuing or recently completed a BS/MS degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
  • Embedded systems fundamentals – understanding how software interacts with hardware.
  • C++ coding experience – comfortable writing, debugging, and testing code.
  • Python familiarity – can write scripts or willing to learn.
  • Curiosity – you ask 'why' and dig into how things work.
  • Tenacity – you don't give up when code breaks or bugs hide.
  • Motivation – you want to learn fast and deliver real impact.

Technical Stack

  • C/C++
  • Python
  • ARM
  • Microcontroller

Team & Environment

Part of the Early Career program, working alongside experienced firmware engineers.

Benefits & Compensation

  • Paid vacation time; paid sick leave.
  • Medical/dental/vision insurance; life, accident and disability insurance.
  • Tax-advantaged flexible spending and health savings accounts; employee assistance program.
  • Other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity.
  • Tuition reimbursement; transit; the Applause Program; employee stock purchase plan; and the WD Savings 401(k) Plan.
  • Eligible for bonuses under WD’s Short Term Incentive Plan (STI Plan) or the Sales Incentive Plan (SIP).
  • May be eligible to participate in our annual Long-Term Incentive (LTI) program, which consists of restricted stock units (RSUs) or cash equivalents.
  • RSU awards are also available to eligible new hires.
  • Salary range applicable for jobs performed in California, Colorado, New York or remote jobs that can be performed in those states. Equity: RSUs available via LTI program and for eligible new hires.

Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate based on legally protected characteristics. We also prohibit harassment. Our non-discrimination policy applies to all aspects of employment.

Required Skills
C/C++PythonARMMicrocontrollerEmbedded SystemsFirmwareDebuggingTestingComputer Engineering C/C++PythonARMMicrocontrollerEmbedded SystemsFirmwareDebuggingTestingComputer Engineering
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
Western Digital
Western Digital builds, sells, and provides data storage solutions including hard drives, solid-state drives, and flash memory products.
All jobs at Western Digital Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago