- Bachelor's degree in Computer Science or related discipline (Masters preferred).
- 5+ years of professional software design and development experience.
- Strong C/C++ skills (3+ years)
- Software development experience in an embedded environment.
- Experience in the set top box application development.