You will create, optimize and maintain embedded system software solutions to improve performance and robustness of our robotics platform that delivers the operating environment for real-time audio, body and local perception and vision services to the SDK and application layers. Responsibilities: Design, update, and add features using C++ to the core services of our robot, such as multimedia services, audio processing, vision, networking protocols and real-time communications.