Platform C++ SW Engineer

Roberts Recruiting
  • Boston, Massachusetts
  • Autofill and Review
30+ days ago

Job Description

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

Numbers & Facts

LocationBoston, Massachusetts

Skills

  • ARM (Advanced RISC Machine)unmatched
  • Algorithmsunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Debugging Skillsunmatched
  • Distributed Computingunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Identify Issuesunmatched
  • Interpersonal Skillsunmatched
  • Multimediaunmatched
  • Multithreaded Programmingunmatched
  • Network Protocolsunmatched
  • Open Sourceunmatched
  • Parallel Programmingunmatched
  • Performance Managementunmatched
  • Programming Methodologiesunmatched
  • Realtime Communicationsunmatched
  • Realtime Operating Systemunmatched
  • Roboticsunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Startupunmatched
  • System-on-a-Chip (SoC)unmatched
  • Systems Maintenanceunmatched
  • Systems Management Softwareunmatched
  • Team Buildingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder