< /div>

Firmware Engineer (2697)

JR-0000037198 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts
Western Digital®

We deliver the possibilities of data.  YOU define what’s possible


Essential duties and responsibilities

This position involves design and implementation of FW in C language for RT-embedded products, in order to create the next generation Solid State Drives for consumer and enterprise products.

Typical activities involve design and implementation of data structures, software algorithms, data path, drivers for HW cores, and implementation of storage interfaces such as PCIe NVMe – to deliver the future cutting-edge storage products.

The firmware development is done on multiple environments: PC with full HW simulation (C language in Visual Studio), FPGA board, and on the final product.

This position involves managerial responsibilities, such as managing the execution of the team’s tasks with the highest quality, develop the team to create a high performance team, focus on results and drive for execution.

This position involves working closely with excellent colleague engineers, coping with complex challenges, innovating, and developing products that will be sold in millions of units.


Excellent interpersonal skills and team player

B.Sc. in Computer Science or Software / Computer / Electrical Engineering

At least 3 years of experience in RT / embedded systems

At least 3 years of experience in C development

Previous RTOS experience – advantage (e.g. ThreadX / MQX / Nucleus / VxWorks / Embedded Linux)

Experience in ARM or ARC processors family, debugging environments and tools.

Capable of developing wide system view for complex embedded systems.



 Western Digital Corporation is the world’s largest data storage company with a leading portfolio of HGST, SanDisk, G-Technology and WD brands covering flash and disk-based solutions.  Deployed by the largest and most prominent organizations worldwide, Western Digital solutions are everywhere, touching lives and enabling great value from the data they possess. 


My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.


Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.