< /div>

Technologist, Firmware Engineering (PREMIUM)

JR-0000045663 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts

Job Description 
Technologist, Firmware Engineering
Bangalore, India
SNDK eSSD Firmware Engineering
SanDisk India DDC Pvt Ltd
Western Digital®
The next big thing in data is you!

In this position, the individual will be responsible for following responsibilities:

·         Designing, implementing , debugging firmware for the next generation of Enterprise  SSDs

·         HW Interface drivers, algorithm design and implementation

·         Customer Vendor Unique commands , unit level bench testing

·         Contribute to the SSD firmware and play a significant role in delivering next generation Enterprise SSDs to market

·         Work with the firmware Architects, ASIC and flash media teams on a daily basis

·         Design and implement firmware algorithms needed to achieve best in class performance goals

·         Typically programs in high level languages (C)

·         Reporting the status of the project execution on a regular basis to senior management

·         Develop characterization and evaluation programs for new products

·         Support failure analysis on test systems 


·         Develop new hardware architectures and firmware algorithms to improve the performance, QoS, reliability, endurance or security for nonvolatile memories, NAND flash, SSDs and emerging storage technologies.

·         Develop new error correction techniques and error recovery techniques for nonvolatile memories, NAND flash, SSDs and emerging storage technologies.

·         Develop new product and hardware architectures.

·         Develop and analyze new features for NVMe SSDs.

·         Develop models that emulate and analyze the behavior of hardware architectures and firmware algorithms.

·         Prototype new algorithms in FW and validate benefit on reference hardware platforms.

·         Write architecture and design guides for hardware and firmware implementation.

·         Develop reference code for firmware implementation.

·         Analyze signal processing and error correction algorithms using simulations using SSD controller ASIC chips and firmware.

·         Analyze performance and Quality of Service metrics using SSD controller ASIC chips and firmware.

·         Embedded C/C++ and assembly language experience required

·         Must have strong problem solving skills; experience using logic and protocol analyzers is preferred

·         Having experience with FTL and NAND flash or protocols like PCIe-NVMe/SATA/SAS is highly desirable.

·         The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.

·         Self-motivated and self-directed, however, must have demonstrated ability to work well with people.

·         A proven desire to work as a team member, both on the same team and outside of the team.

·         Ability to work effectively cross-functionally.

·         Ability to troubleshoot and analyze complex problems.

·         Ability to multi-task and meet deadlines.

·         Excellent communication (written and verbal) and interpersonal skills.

·         Prior experience of Architecture/design/Bring up on new generation SOC/ASIC will be definite plus.

·         Deep understanding of Storage Stack/Data path is desirable.

·         Experience of having delivered " End to End Storage Stack" on Leading Edge/NEW hardware will be preferable.


My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Bengaluru, Karnataka, India

📁 Engineering

Requisition #: JR-0000045654

Bengaluru, Karnataka, India

📁 Engineering

Requisition #: JR-0000045649

Bengaluru, Karnataka, India

📁 Engineering

Requisition #: JR-0000045064