About the role

We are looking for solid, experienced C++ developers to help us build out the core software platform that will allow our robot to reach its full potential! Architect, design, implement and test C++ middleware that will run on our robot and provide system wide functionality to specialized controls and autonomy software Develop Python tooling and interfaces Help us ensure that our software ecosystem is stable, scalable and well tested in CI Comfortable using debuggers and performance profiling tooling Understanding of Linux userspace and kernel environments Mastery of C++, Python and Linux Good knowledge of computer architecture At least 5 years of experience writing production C++ Proficiency with networking protocols Understanding of how to create testable software systems Bachelor or Master degree in Computer Science or related field Experience working on systems with timing constraints Experience working in resource constrained environments like microcontrollers Knowledge of communication buses and protocols like Ethercat, Serial, CAN or USB

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

San Jose, CA

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

today

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE