Bengaluru, Karnataka, India Employment

Western Digital is hiring a Technologist, Software Development Engineering (Embedded)

About the Role

Western Digital is hiring a Technologist, Software Development Engineering (Embedded) to architect and validate the core software for next‑generation storage systems. You will influence how new device capabilities integrate across firmware, kernel subsystems, filesystems, and application‑level abstractions. At Western Digital, we thrive on the power and potential of diversity and are committed to an inclusive environment where every individual can contribute.

What You'll Do

  • Architect and validate next‑generation storage systems spanning device firmware, kernel subsystems, filesystems, system software, and application‑level abstractions.
  • Collaborate with cross‑geo teams on emerging storage technologies.
  • Define how new device capabilities integrate seamlessly across device, library, application, and appliance deployment models.
  • Validate integrated storage technologies and capabilities.

What We're Looking For

  • Advanced experience in platform software, firmware architecture, validation, kernel subsystems, and storage technology.
  • Strong hands‑on expertise in C, C++, and/or Python.
  • Strong hands‑on expertise in the Linux kernel, block layer, I/O stack, and filesystem internals.
  • Strong hands‑on expertise in BIOS/UEFI, board firmware, and low‑level system software.
  • Strong hands‑on expertise in storage protocols (SATA, SAS, NVMe, ZBC/ZAC, SMR technologies).
  • Demonstrated ability to design and implement large‑scale system architectures.
  • Experience optimizing performance, reliability, and data layout in distributed or high‑performance storage systems.
  • A B.E / B.Tech / M.E / M.Tech in E.C.E, CSE, or IT.

Nice to Have

  • Contributions to the Linux kernel or major open‑source filesystem/storage projects.
  • Experience with zoned storage, shingled drives, variable capacity devices, or next‑gen HDD/SSD architectures.
  • Background designing abstraction layers or APIs for device‑to‑application integration.
  • Strong debugging expertise across firmware, drivers, and kernel space.

Technical Stack

  • C, C++, Python
  • Linux kernel, BIOS/UEFI
  • SATA, SAS, NVMe, ZBC/ZAC, SMR technologies

Team & Environment

You will collaborate with cross‑geo teams working on emerging storage technologies.

All your information will be kept confidential according to EEO guidelines.

Required Skills
CC++PythonLinux kernelBIOS/UEFISATASASNVMeZBC/ZACSMRFirmware ArchitecturePlatform SoftwareStorage ProtocolsBlock LayerFilesystem Internals
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Western Digital

Western Digital powers global innovation and pushes the boundaries of technology. It is a company of problem solvers offering an expansive portfolio of technologies, HDDs, and platforms for business, creative professionals, and consumers under its Western Digital®, WD®, and WD_BLACK™ brands. It is a key partner to large organizations, enabling systems from city infrastructure to data centers and AI-era data storage needs.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago