•Contribute to the design and architecture of high-quality, complex systems and software/storage environments
•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
- Overall, 8-12 years of proficient experience in C, C++, and Linux (Python or Bash scripting experience would be a plus).
- Knowledge of data structures and algorithms; Familiarity with algorithmic concepts that can scale with constant performance; Hardware knowledge.
- Ability to design, implement, and debug user/kernel multi-threaded systems— experience with Linux internals and operating system concepts.
- Technical "hands-on" position in a fast-paced delivery-oriented environment
- & Strong problem-solving and analytical skills & Proven communication collaboration skills.
Desirable Requirements
- Exposure to I2C, SPI, MCTP, NCSI, PLDM, uEFI protocol is desired (Good to have)