Develop firmware using C/C++ in multiple environments using latest standards: FPGA, Simulator, for NAND/eHDD (Enterprise Hard Disk Drive) products.
Follow Agile methodologies in development.
Become the subject matter expert, owner of one or more components and provide technical leadership.
Create design documents pertinent to the various phases of firmware development.
you'll be on a scrum team responsible for full stack embedded firmware development for enterprise products. This includes innovation, design, implementation and debug of data path, software algorithms, data structures, drivers needed for our large and complex software environment.
Deliver on cutting-edge storage products with interfaces like SAS, SATA, PCIe.
Work with cross functional teams to develop HDD products.
Self-motivated to work both unsupervised and as part of an agile team. Collaborate to develop self and others within group.
Participate in planning and coordinating significant technical investigations from problem statement to conclusions.
Understand end to end product lifecycle.
Required
Bachelors +5 yrs experience or Master +3 yrs experience or PhD in CS, CE, EE, EC or equivalent required.
Strong knowledge in C/C++, Data Structure, Algorithms, Multi-threaded programming