About this role
This is about as low level as software engineering gets in today's edition. The DirectFlash Module team writes the proprietary firmware that makes this company's custom enterprise storage devices outperform standard off the shelf SSDs, and this role builds it. You would architect and implement firmware in C and C++ focused on NAND media management and data path optimisation, lead hardware bring up for next generation components and system on chip features, and build simulation environments and failure analysis tools in Python. The posting also mentions pioneering QLC NAND management, which is a specific and current problem in storage. No years figure is published anywhere in the listing, so we have left the experience field blank rather than guess, and that means it will not appear under any experience filter on this page.
Who this is for
The posting publishes no years of experience figure anywhere, which is why our experience field is empty. It asks instead for demonstrated depth.
Required: proven experience in SSD device firmware development with a deep understanding of NAND flash characteristics and translation layers; advanced proficiency in C and C++ for embedded environments and Python for automation frameworks and diagnostic tools; and hands on hardware interfacing experience.
Day to day: architect and implement firmware for the DirectFlash SSD modules in C and C++, focused on high performance NAND media management and data path optimisation; lead hardware bring up for next generation components and system on chip features, ensuring integration between custom hardware and low level firmware; develop simulation environments and failure analysis tools in Python to identify, debug and resolve complex system level bottlenecks; automate internal development workflows including continuous integration and automated unit testing to maintain firmware maturity and release velocity; and partner with hardware and system software teams to define proprietary media management algorithms that extend the life and performance of NAND technologies.
The posting frames the role as sitting at the intersection of hardware and software, developing the logic that lets custom enterprise storage devices outperform standard SSDs, and says it directly affects the cost and scalability of the company's platform.
Location is Bangalore, and this employer states in its postings that it is primarily an in office environment.
No interview process is published.
Fit note: this is specialist embedded work. If you have done SSD or flash firmware, there is very little competition for you in the Indian market and this is a strong seat. If you have not, general embedded C experience alone is unlikely to be enough, because the NAND and translation layer knowledge is the whole job.
Required: proven experience in SSD device firmware development with a deep understanding of NAND flash characteristics and translation layers; advanced proficiency in C and C++ for embedded environments and Python for automation frameworks and diagnostic tools; and hands on hardware interfacing experience.
Day to day: architect and implement firmware for the DirectFlash SSD modules in C and C++, focused on high performance NAND media management and data path optimisation; lead hardware bring up for next generation components and system on chip features, ensuring integration between custom hardware and low level firmware; develop simulation environments and failure analysis tools in Python to identify, debug and resolve complex system level bottlenecks; automate internal development workflows including continuous integration and automated unit testing to maintain firmware maturity and release velocity; and partner with hardware and system software teams to define proprietary media management algorithms that extend the life and performance of NAND technologies.
The posting frames the role as sitting at the intersection of hardware and software, developing the logic that lets custom enterprise storage devices outperform standard SSDs, and says it directly affects the cost and scalability of the company's platform.
Location is Bangalore, and this employer states in its postings that it is primarily an in office environment.
No interview process is published.
Fit note: this is specialist embedded work. If you have done SSD or flash firmware, there is very little competition for you in the Indian market and this is a strong seat. If you have not, general embedded C experience alone is unlikely to be enough, because the NAND and translation layer knowledge is the whole job.
Apply on company site
Opens job-boards.greenhouse.io, the employer's own application page. Applying is always free.