logo

View all jobs

Platform C++ SW Engineer

Boston, MA
Do you love Robotics and embedded Linux? Would you like to be a part of a fantastic team building a unique consumer product for an emerging market? As a member of the Platform Engineering team, you will work on a broad range of embedded software development. 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
  • Integration and optimization of key open source and third party libraries into the platform
  • Contribute to core C++ frameworks and system management software used by all the services in the robot
Required Qualifications:
  • BS or MS in Computer Science, Computer Engineering or related field
  • At least 5 years of related work experience
  • Strong proficiency in C/C++
  • Multi-threaded skills required
  • Experienced developing for embedded SoC architectures (ARM + DSP)
  • Experience with Linux and embedded/real-time operating systems
  • Strong interpersonal and communication skills with ability to work in a cross-disciplinary manner
  • Ability to work in a fast paced, startup environment
Desired Qualifications:
  • C++11 or higher experience
  • Demonstrated success in contributing code to open source projects or successful products
  • Parallel programming algorithms and techniques
  • Proven experience diagnosing and debugging complex, distributed system issues
  • Proven strong understanding of software design - technology, methods and approaches

Share This Job

Powered by