Software Development Engineer (Firmware)
Irvine, CAFull-timePosted Jul 8, 2026
Google Chrome
Microsoft Edge
Apple Safari
Mozilla Firefox
Software Development Engineer (Firmware)Full-timeJob Type (exemption status): Exempt position - Please see related compensation & benefits details belowSalary Range: 98,000.00-130,700.00Business Function: Software DevelopmentWork Location: Irvine Office--LOC_WDT_USCA01Company DescriptionWD is building the infrastructure behind the AI-driven data economy.As AI scales, so does data. Every interaction, every model, every system generates data that must be stored, managed, and made accessible over time. That’s where we come in.We combine deep engineering expertise with global-scale manufacturing to deliver the storage systems that make AI possible, powering hyperscale data centers, cloud platforms, and enterprise infrastructure worldwide.This isn’t theoretical work. It’s real systems, at real scale, people solving some of the hardest challenges in technology today.We’re looking for people who want to build, solve, and operate at that level.Join us and let’s shape the future of data.Job DescriptionWhy this role matters: You'll design and ship embedded firmware that powers enterprise storage products—writing C/C++ code that directly impacts how data centers and cloud infrastructure perform. Join our structured Early Career program where you'll learn our stack, deliver real features, and work alongside experienced firmware engineers.Essential Duties & Responsibilities:Design and implement embedded system components using best-practice development methodologiesValidate and maintain firmware – write tests, debug issues, ensure code quality before customer deliveryTriage and resolve issues – perform first-level investigation on host and performance problemsCollaborate with core firmware engineers – integrate code, participate in reviews, learn the full product lifecycleOwn your assignments – after training, independently deliver tasks that ship to customersIf terms like ARM, microcontroller, Raspberry Pi, or Arduino excite you—not intimidate you—you're ready for this role.This role is part of WD's early career development program. WD's early career development program is ideal for individuals at the early stages of their professional career. Participants receive foundational training through structured onboarding, mentorship, and a curated development curriculum. The responsibilities of this role are typically aligned with candidates who have approximately 0–2+ years of relevant professional experience, though candidates of all experience levels are encouraged to apply.QualificationsRequired:Right to work in the US without requiring Western Digital to commence or sponsor an immigration case in order to employ you now or at any point in the future.Currently pursuing or recently completed an MS degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experienceEmbedded systems fundamentals – understand how software interacts with hardwareC++ coding experience – comfortable writing, debugging, and testing codePython familiarity – can write scripts or willing to learnWe're looking for:Curiosity – you ask "why" and dig into how things workTenacity – you don't give up when code breaks or bugs hideMotivation – you want to learn fast and deliver real impactAdditional InformationWD is committed to providing equal opportunities to all applicants and employees and will not discriminate against any applicant or employee based on their race, color, ancestry, religion (including religious dress and grooming standards), sex (including pregnancy, childbirth or related medical conditions, breastfeeding or related medical conditions), gender (including a person’s gender identity, gender expression, and gender-related appearance and behavior, whether or not stereotypically associated with the person’s assigned sex at birth), age, national origin, sexual orientation, medical condition, marital status (including domestic partnership status),...