Participate in all phases of the software development life cycle.
Responsible for delivering design and functional specifications
Participate in code and spec reviews
Develop and review unit test procedures
Expertise in Linux/Unix systems programming in C.
Experience in High Availability/Clustering systems, a plus.
Expertise in designing and implementing and debugging user level, multi-threaded processes.
Experience in clustered and distributed systems