The Senior Robotics Software Engineer (SRSE) is responsible for developing highly reliable multi-threaded code in a constrained embedded environment. As an experienced robotics software engineer, you have extensive experience architecting and implementing object oriented, multi-threaded designs on a robotic platform. The SRSE can architect and implement the proper abstractions and interfaces that are needed to allow code to be highly de-coupled and cohesive. The position requires taking personal ownership to design, document, communicate, implement, and test software components within a complex system. You are equally comfortable as both technical contributor and mentor in a growing multi-disciplinary team.