on our.
Key expertise as a C/C++ developer, low-level programming, multi-threaded;multi-core, Linux kernel knowledge, and storage systems.
• Contribute to the design and architecture of high-quality, high performance storage solutions
• Prepare, review and evaluate software/storage specifications for products and systems
• Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systemsEssential Requirements
- Extensive experience in software development , with a strong emphasis on hardware integration and low-level driver programming. Proficient in C/C++, with deep expertise in systems programming and working close to the hardware
- Proven track record of delivering robust, high-performance, and reliable software solutions
- Demonstrated ability to design, implement, and debug scalable and complex software systems, based on both written and verbal specifications
- Experience in designing and implementing complex embedded and/or client/server systems on Linux
- Excellent problem solving and multi-tasking skills
Desirable Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related Engineering degree
- 6 to 8 years of related experience
- Storage systems experience
- Knowledge of storage protocols, e.g. FC, iSCSI, SCSI, NVMeOF and/or RDMA
- Knowledge of SPDK
- Knowledge of the Linux kernel, kernel drivers and Linux crash dump debugging
- Experience with Linux block and scsi generic devices
- Excellent root cause analysis skills irrespective of the language or platform
- Strong written & verbal communication skills,cross-functionalteamwork skills
- Experience with Jira and Agile development methodologies
position: $170,000 to $220,000