Must-have skills - Bachelors degree or higher in Computer Science (or similar/relevant field) or equivalent experience - 3+ years experience with C/C++ - Solid experience with Objective-C and/or Android NDK - Solid debugging skills on iOS platform and/or Android platform - Solid experience with multi-thread programming and state machines - Ability to take ownership and work independently - Excellent written and verbal communication skills - Demonstrates excellent interpersonal skills to balance requirements, manage expectations, and drive effective results - Proactive attitude in identifying and resolving issues and risks Preferred skills - Understanding Linux boot mechanism is strongly desirable - Shell programming (like Bash) is strongly desirable - Experience with debugging on Linux is strongly desirable - Familiar with network protocols like HTTP, TCP/IP and SIP. - Experience with Python - Understanding of Linux Keneral - Agile development experience is desirable - Collaboration products experience is desirable