Responsibilities:
Help to create radically new product that will change how people share content.
Develop both client-side and server-side components on multiple platforms.
Be responsible for all aspects of software development including design, coding, testing, and debugging.
Support software QA and optimize I/O performance.
Provide post production support.
Assess third party and open source software.
Qualifications:
Bachelorâ??s Degree in Mathematics, Computer Science or related field.
Strong C programming skills.
Extensive experience developing user-space applications for Linux.
Strong TCP/IP socket programming and multi-threaded development experience.
 In addition experience in developing at least one of the following:Â
Event-driven software.
Embedded software (RTOS, OpenWRT, DDWRT, etc.).
SDK.
Kernel-space modules.
Software components for WiFi, Zeroconf/Bonjour/UPnP with SSDP.