Simbex logo
Simbex Verified
Medical Devices, R&D, Engineering, Biotechnology

Senior Robotics Software Engineer (C++ & Python)

San Francisco, California, United StatesOnsiteFull TimeSenior$150,000–$230,000 /yrPosted 1 month agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Simbe is seeking a Senior Robotics Software Engineer proficient in C++ and Python to join their robot software engineering team. This role involves working on the Tally autonomous robot software stack, focusing on navigation, perception, autonomous behaviors, hardware drivers, cloud integration, and infrastructure management. The primary objective is to enhance the Tally software stack for improved robot performance and reliability. Responsibilities include maintaining and extending the existing stack, developing new software packages, improving robot autonomy and interaction, assisting with DevOps and CI/CD, and evaluating third-party software for integration. Experience with ROS, Git, Linux, CI/CD, cloud platforms, databases (Redis), Docker, Nvidia Jetson, and IoT device management is required.

  • Simbe is looking for a strong Senior Python & C++ engineer
  • In this role, you will be working with our robot software engineering team on the code that drives our Tally(TM) autonomous robots
  • You will work on all aspects of the Tally stack including but not limited to navigation, perception, autonomous behaviors, hardware drivers, cloud integration, and infrastructure management
  • Your primary objective will be to build, maintain, and evolve the Tally software stack to make our robots better, faster, smarter, easier, and bulletproof to failure
  • Maintaining and extending the Tally software stack
  • Working on and developing new software packages to be shared across Simbe software teams
  • Improving Tally’s autonomy, navigation, perception, and human-robot interaction (HRI) behaviors
  • Assist in our ongoing Devops & CI/CD development
  • Evaluating third-party SW (ROS, etc.) packages for integration into our stack

### Benefits

  • Comprehensive health plans
  • Culture of learning
  • Flexible time off- Proficient in shell scripting, preferably with Bash and Python
  • Extremely adept in both C++ and Python programming
  • Experience in packaging and deploying software in production environments
  • 5-10 years of industry experience
  • BS, MS, or PhD in Computer Science or related field highly recommended but not required
  • Good understanding of the Robot Operating System (ROS) and core concepts such as nodes, messages, topics, services, parameters, build system, etc. Understanding of both ROS1 and ROS2 is strongly preferred
  • Well-versed in source control systems, particularly Git
  • Familiarity with modern software development methodologies (e.g. continuous integration/deployment, scrum, automated regression testing)
  • Experience working with Ubuntu or other Debian-based Linux distributions
  • Experience writing ROS nodes
  • Experience with databases, especially redis
  • Familiarity with Docker containers
  • Experience with cloud computing platforms (GCP, AWS, Azure, etc)
  • Experience with Nvidia Jetson platform
  • Experience managing large numbers of connected IoT devices (e.g. robots, wearables, phones, smart home)
Ready to apply?
You'll be redirected to Simbex's application page.

Similar roles