•Contribute to the design and architecture of new or re-engineered software/storage environments
•Prepare written software/storage specifications for sophisticated products from architectural diagrams and documents
•Build and review design, functional, technical and/or user documentation, as needed
•Develop, review and implement test strategies for software products and systemsEssential Requirements
- Overall, 5-8 years of proficient experience in C, C++, and Linux, Open BMC (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.
•Bachelor’s degree/ Master's Degree