< /div>

Technologist, Firmware Engineering

JR-0000046229 Requisition #

Job Description



Technologist, Firmware Engineering

Bangalore, India


SNDK CE RPG Product Firmware

SanDisk India DDC Pvt Ltd


Western Digital®


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


Job Description


Looking for experienced Firmware Engineer to architect and develop device Firmware for next-generation SATA / NVMe SSD products.  The work includes, developing device drivers for the key IP blocks, provide a platform abstraction layer for all system related activities, develop Front End protocol stacks and optimizing the overall data path for higher performance. There are lot of new IPs that are getting integrated for the first time and it in turn gives very good opportunity for the engineers to address complex challenges and innovate at the same time. It also helps them understand the overall product life cycle right from concept stage to productization. All engineering teams are based out of Bangalore facility and this gives engineers the required advantage to cross collaborate among teams and have end to end product ownership!


Role and Responsibilities:


         Architect, Design, Development and Testing of Firmware Components

         Identifying  and understanding firmware requirements and defining features and functionality  in the areas of FLASH storage

         Engaging in all phases of new product development, including concept, architecture, documentation, design, prototype, test and customer interfaces

         Complete design and development cycle from Conceptualization, detailed design, Models, simulations, design calculations, Prototyping etc.

         Evaluating firmware and system architectures, designs, implementation and assess system performance

         Mentoring firmware engineering teams in design and development of solutions

         To be connected with current developments, competition, standards and represent in standard bodies as necessary

         Demonstrated technical leadership capability in FW architecture, design and  development

         Ability to meet aggressive targets  and cope with changes

         Effective oral and written communication skills

         Experience working with global teams


Required Skills:


         Handling key Firmware/System design responsibility of complex and performance critical embedded system

         Ability to arrive at good solutions weighing alternatives

         Proficient in designing for and estimating  performance, power etc. in embedded systems involving data and control flows

         Firmware Development using assembly/C programming language, RTOS

         Strong knowledge of structured code development methods and debug techniques

         Design of  complex systems, algorithms  and implementation for features, performance and  scalability, Good working experience with Microcontrollers & Microprocessors, SoC environments and tools

         Good exposure to working with simulations, FPGA environments, debug techniques. Excellent capability to design and deploy efficient algorithms in firmware

         In-depth understanding of software/firmware development processes/cycles. Good understanding of storage protocols like NVMe, SATA, USB / SD 



The future. It’s on you. You & Western Digital.

We’ve been storing the world’s data for more than 50 years. Once, it was the most important thing we could do for data. Now we’re helping the world capture, preserve, access and transform data in a way only we can.

The most game-changing companies, consumers, professionals, and governments come to us for the technologies and solutions they need to capture, preserve, access, and transform their data.


But we can’t do it alone. Today’s exceptional data challenges require your exceptional skills. It’s You & Us. Together, we’re the next big thing in data. 


Western Digital® data-centric solutions are found under the G-Technology™, HGST, SanDisk®, Tegile™, Upthere™, and WD® brands.



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.