Work as part of a team responsible for product development and strategy
Participate in activities that include designing, developing, testing and debugging operating systems
Contribute to focusing on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market
Focus on enhancements to existing products as well as new product development
Requirements
10+ years of experience in software engineering
5+ years of experience in data management systems & storage platforms
5+ years of expert level hands-on experience with file systems, distributed systems, client-server programming, multi-threaded applications
Experience developing operating systems such as FreeBSD, Linux or other Unix variant
Systems programming using C
Object-Oriented systems programming using C++
Expertise in Unix based operating system kernels and development environments
A strong understanding of complex concepts related to computer architecture, data structures, and programming practices