Firmware @ SanDisk

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India

Ghent Metropolitan Area




Bachelor of Technology - BTech, Electrical and Electronics Engineering
Manipal institute of technology
Join Aniket and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossFirmware @ SanDisk
I'm a passionate Firmware Engineer with a strong foundation in Electrical and Electronics Engineering and a minor in Data Science. At SanDisk, I leverage my skills in C programming to design, develop, and debug real-time embedded firmware applications for client SSDs. I have experience working on various NAND flash nodes, including BiCS5, BiCS6 & BiCS8 nodes across TLC and QLC, and I'm adept at power management and thermal control techniques for firmware optimization. Connect with me to discuss embedded systems, firmware development, or NAND flash technology!
Bengaluru
claude
gemini
github copilot
Firmware Engineer at Sandisk, Feb 2024 - Present · 2 yrs 8 mos, Bengaluru, Karnataka, India, ● Designed, developed, and debugged multi-threaded, real-time, embedded firmware applications for DRAM less client SSD, ensuring optimal performance and reliability. ● Working on firmware features for BiCS8 TLC & QLC product, including power management, bootloader, thermal management. ● Developing a python tool for SRAM consumption analysis.
Associate Firmware Engineer at Sandisk, Jul 2021 - Jan 2024 · 2 yrs 7 mos, Bengaluru, Karnataka, India, ● Worked on Firmware Development of the first BiCS6 QLC product, leveraging the latest in-house ARC based controller for client SSDs, and incorporating storage protocols including NVMe, NVMe-MI, and PCIe. ● Instrumental in the seamless transition from BiCS5 to BiCS6 TLC NAND in legacy in-house control-based client SSD products, achieved through strategic duty cycle optimization in idle time, 15+ bug burn down and power profile calibration. ● Took a lead role as the primary owner for thermal, power management, and NVMe-MI (SMBus) modules, ensuring their efficient operation and integration within the overall system firmware. ● Collaborated within the performance, thermal, and power task force, recalibrated Kp for power control flow resulting in a 50% performance improvement in Sequential Read speeds over the previous generation at high temp (80C+). ● Developed JTAG based debug tool for the next-gen in-house controller, extensively utilized by four geographies.
Firmware Engineering Intern at Sandisk, Jan 2021 - Jun 2021 · 6 mos, Bengaluru, Karnataka, India, Debug Enhancements: Developed a feature that recreates a hardware setup, dumps the registers from the DUT to NAND after failure in firmware for debug. Wrote Python scripts to extract the dump and parse it to pin-point point of failure in firmware. Feedback Based Thermal Controller: Modeled a closed loop digital Proportional Integral Derivative (PID) control logic on Excel. Implemented the control logic in FW which effectively cools down the drive before it reaches throttling temperature thresholds, thus saving overheating of the drive and better performance and longevity of the NAND cells.
Research And Development Intern at Sigasi, May 2019 - Aug 2019 · 4 mos, Ghent Metropolitan Area, Sigasi Studio is an IDE for digital design in Verilog or VHDL. It provides the digital designer with all the facilities that are typically reserved for software developers such as syntax checking, navigation, project management, refactoring, autocompletion. My role was to work on the following : Designed and implemented a new documentation engine. For generation of documentation to accompany the digital design in HTML & PDF formats. Developed a MS-Word Macro to transform .html files to .docx documents Built a Javadoc, Doxygen inspired annotated source code module, with embedded documentation and diagrams.
Bachelor of Technology - BTech, Electrical and Electronics Engineering, Manipal institute of technology