Abhijit K Rao

Product Engineer

Bengaluru, Karnataka, India16 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 14 filed US patents showcasing innovation
  • Led development of world's fastest data center SSD
  • Expert in SSD firmware and high availability systems
Stackforce AI infers this person is a Firmware Development Expert in the Storage Technology sector.

Contact

Skills

Core Skills

Firmware DevelopmentSsd TechnologyStorage TechnologySystems Software EngineeringHigh AvailabilitySoftware Testing

Other Skills

ARMARM Cortex-MApplication-Specific Integrated Circuits (ASIC)Code ReviewData CentersDebuggingDefect TriageEmbedded CEmbedded StorageFTL AlgorithmsFirmware SecurityFirmware Stack DevelopmentFlash MemoryGitHA Clustering

About

- Computer Science Engineering with 15 years of experience in areas of Systems development. SSD Firmware, 3DXP, FTL , NVMe, HA clusters, NAND, RTOS, Embedded Systems. -Storage Firmware development and peripherals such as PCIe, NVMe, I2C, NVMe MI . OS primitives, memory management, scheduling, interrupts, threading.  - Predominantly played the role of IC and Engineering Lead, guiding the team in developing features, Agile Sprint planning, task estimation, bug scrub, product releases, cross team discussion and management interface. - In addition to this hands-on in analysis, design, programming, debugging and modification of large code bases. - Excellent Inter-personal skills, strong written and verbal communication skills. - Strong on innovation quotient with 14 filed US patents and multiple technical idea presentations at organization level. B.E (CS), M.Tech (IT) - IIIT Bangalore Specialties: Computer Science | Programming | Operating Systems | Data structures | HA Clusters | SSD Firmware | NVMe | PMEM | NAND Flash | FTL | RTOS | Embedded systems |Storage | Inter-personal skills | Strong written & verbal communication Contact: abhijitkrao283@gmail.com Skills ---------- Domains: Pmem, FTL, HA cluster, SSD, NVMe Firmware, storage, Security, Embedded systems Protocols: SD, NVMe, PCIe, I2C, SPI, NVMe MI Programming: C, C++, Python, Assembly. OS: Linux, HP-UX, ARM embedded environment, MQX (RTOS) Skills: Algorithms and Data Structures Dev environment: Eclipse, MS Visual studio (Windows), LINUX (gcc, gdb), JTAG SDLC: Agile (SCRUM), Waterfall Configuration Mgmt: Rational ClearCase, SVN, Accurev,GIT Tools: Klockwork, Rational Purify. Domain =SSD Controllers Innovation ------------------ Filed several US patents, disclosures and presented technical papers at international conference as well as within the company.

Experience

Micron technology

Principal Firmware Engineer

Apr 2020Present · 5 yrs 11 mos · India

  • Cloud / Data center SSD Embedded Firmware development. Specifically NVMe, NVMe MI, PCIe, Enterprise SSD Firmware development, OCP, MFND specifications. Git, Jira for software process.
  • NVMe Firmware development for Microns first Persistent memory (3DXP) based Enterprise SSD. Part of the team that developed the world's fastest data centre SSD (10GBPS - 2.4mln IOPS) . (X100 QuantX)
NVMePCIeGitJiraFirmware DevelopmentSSD Technology

Sandisk®

3 roles

Principal Firmware Engineer

Promoted

Sep 2018Apr 2020 · 1 yr 7 mos

  • Lead the team in developing features for FTL layer for NVMe based storage device. Involved in sprint planning, task estimation, bug scrub, cross team discussion and interface. Hands-on in analysis, design, programming, debugging, troubleshooting, and modification of device firmware.
  • Work often involves developing FW schemes involving complex algorithms and data structure refinements. Technology: FTL Algorithms, PCIe, NVMe, SSD
FTL AlgorithmsPCIeNVMeFirmware DevelopmentStorage Technology

Staff Firmware Engineer

Sep 2016Aug 2018 · 1 yr 11 mos

  • Lead FTL engineer working on NVME/PCIe storage based SSD architecture specifically FTL algorithms.
FTL AlgorithmsNVMePCIeFirmware DevelopmentStorage Technology

Senior Firmware Engineer

Jan 2015Sep 2016 · 1 yr 8 mos

  • Firmware development using Embedded C in a storage domain (NVM / Flash memory)
  • Algorithms on FTL
  • Deal with end to end product development cycle (including problem analysis, solution architecture, low level design, coding, testing, debugging.).
  • Tools: Trace32 -JTAG debugger, Accurev, MS Visual Studio, ARC platform.
Embedded CFTL AlgorithmsDebuggingFirmware DevelopmentStorage Technology

Samsung electronics

2 roles

Technical Lead (Memory Solutions Group, Samsung)

Jun 2012Dec 2014 · 2 yrs 6 mos

  • Firmware development on ARM based platform for NAND Flash devices. Familiar with SD protocol.
  • Possess broad understanding of FTL for NAND devices.
  • Implemented Secure solutions (DRM) for SD cards and developed Test suite for the DRM.
  • Providing solutions on SD cards as Secure Storage Flash Media.
  • Familiar with performance measurement tools and array of tests used to evaluate SD card firmware based on IOPS, Write, Read speeds.
  • Spent 6 months as Individual Contributor at Samsung Electronics, South Korea.
  • Specialties: NAND Flash Memory, Firmware Development, Digital Rights Management, Content Security, SD, CPRM
Firmware DevelopmentNAND FlashSD ProtocolStorage Technology

Lead Engineer (Memory Solutions Group, Samsung)

Jun 2011May 2012 · 11 mos

  • Worked on a prototype for simulating UHS-II SD protocol in Flash memory devices. E.g: SD, UHS-2
  • Spent 6 months as Individual contributor at Samsung Electronics, South Korea, developing host code on ARM environment to interface with Secure SD cards.
  • Worked on C and ARM environment.
ARMSD ProtocolFirmware DevelopmentStorage Technology

Hp enterprise

Systems Software Engineer 1

Jul 2009May 2011 · 1 yr 10 mos · Bangalore

  • Worked as a part of the HP Serviceguard development team. HP ServiceGuard is HA clustering product on HP-UX and Linux platforms. Gained understanding of clustering and HA concepts.
  • Roles and responsibilities:
  • Worked on enhancements based on customer requirements and also handling defect fixes.
  • Shared ownership for key components of the product.
  • Interfaced with QA and documentation teams for getting the feature ready for customer shipment.
  • Mentoring new team members in the team.
  • Delivering technical presentations to management and engineering staff within working organization.Writing technical white papers and idea proposals.
  • Played the role of SCRUM master, effectively managing the sub team.
HA ClusteringHP-UXLinuxSystems Software EngineeringHigh Availability

Sun microsystems

Graduate Intern

Jan 2009Jul 2009 · 6 mos · Bangalore

  • Worked as a part of the Sun StorageTek team for development and maintenance of CLI test automation suite, sanity test suite to verify the functionalities offered by Sun StorageTek Arrays such as 6130, 6140, 6540, 6780.
  • Gained experience on writing automation test cases and understanding of Storage Management Software and basic storage concepts such as SAN, NAS, DAS, and protocols such as SCSI and FC.
  • Roles and Responsibilities :
  • Writing new test cases and managing the test suite which verifies the functionality of the Storage Management Software (Common Array Manager).
  • Participated and represented the team in technical road shows.
Test AutomationStorage Management SoftwareSoftware TestingStorage Technology

Education

International Institute of Information Technology Bangalore

M.Tech

Jan 2007Jan 2009

National College, Basavanagudi

PUC — Science

Vidya Vardhaka Sangha (VVSHS)

SSLC — Science

Visvesvaraya Technological University

B.E — Computer Science

Stackforce found 60 more professionals with Firmware Development & Ssd Technology

Explore similar profiles based on matching skills and experience