March 12
🔄 Hybrid – San Francisco
• Working with robot software engineering team on code for Tally(TM) robots • Work on all aspects of Tally stack: navigation, perception, autonomous behaviors, etc. • Make robots better, faster, smarter, easier, and bulletproof to failure • Responsibilities include maintaining and extending Tally software stack • PhD/Master/Bachelor's degree in Computer Science or related field • Proficiency in C++ and Python programming • Well-versed in source control systems like Git • Experience with Ubuntu or other Debian-based Linux distributions • Familiarity with modern software development methodologies • Good understanding of Robot Operating System (ROS) • Experience with ROS1 and ROS2 • Familiarity with Docker containers • Experience with Nvidia Jetson platform • Experience with cloud computing platforms (GCP, AWS, Azure) • Experience managing large numbers of connected IoT devices
• BS, MS, or PhD in Computer Science or related field highly recommended but not required • Extremely adept in both C++ and Python programming • Proficient in shell scripting, preferably with Bash and Python • Well-versed in source control systems, particularly Git • Experience working with Ubuntu or other Debian-based Linux distributions • Familiarity with modern software development methodologies (e.g. continuous integration/deployment, scrum, automated regression testing) • Good understanding of the Robot Operating System (ROS) and core concepts such as nodes, messages, topics, services, parameters, build system, etc. • Experience writing ROS nodes • Understanding of both ROS1 and ROS2 is recommended but only one is required • Familiarity with Docker containers recommended • Experience with Nvidia Jetson platform is a huge bonus but not required • Experience with cloud computing platforms (GCP, AWS, Azure, etc) recommended but not required • Experience managing large numbers of connected IoT devices (e.g. robots, wearables, phones, smart home) is a huge bonus but not required
• Build, maintain, and evolve the Tally software stack • Improve Tally's autonomy, navigation, perception, and human-robot interaction (HRI) behaviors • Testing and integrating new hardware components including new sensors • Assist in finishing migration from ROS1 to ROS2 • Evaluating third-party ROS packages for integration • Salary dependent on experience and location
Apply Now