TITLE:
Consultant Technologist
PRINCIPAL DUTIES AND RESPONSIBILITIES
The hand-on candidate will have the rare opportunity to work with a very talented global team in creating a new EMC’s innovative product from the beginning. The candidate will serve as the technical expert and lead the architecture, design and implementation of the new product.
The responsibilities include:
• Lead and coordinate architecture and design activities
• Provide technical expertise and guide team’s technical directions
• Deliver solid architectures and designs by product requirements and use cases
• Collaborate with other related groups to manage product technical dependencies
• Work as part of the engineering team to implement the product
• Develop future product’s technical roadmaps
• Mentor other engineers in the team
DESIRED QUALIFICATION AND SKILLS
• Hand-on experience in architecting, implementing of distributed computing infrastructure
• Strong experience in communication and date center network
• Insight into the latest development of distributed computing architecture
• Great knowledge of storage, file system and parallel computing algorithms and protocols
• Hand-on experience in architecting, implementing and deploying distributed peer-to-peer systems
• Familiar with both x86 or ARM architecture with hand-on development experience
• Solid understanding and uses of linux operating system
• Excellent C and C++ programming skills
• Highly motivated, strong communication skills and leadership
• Ability to lead, motivate and direct a workgroup and work in a team environment
• Understanding of business environment.
• Project management skills.
• Mentoring/Coaching skills.
• Presentation skills.
• Graduate degree in computer science or computer engineering preferred
• 8+ years of industry experiences preferred