Roberts Recruiting is Hiring a Platform C++ SW Engineer Near 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