Jobs · Engineering · California

Robotics Software Engineer (C++ & Python)

Simbe · San Francisco Bay Area · 1 wk ago
HybridEngineeringFull-time

Responsibilities

  • 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
  • Aid in our ongoing DevOps & CI/CD development
  • Evaluate third-party SW (ROS, etc.) packages for integration into our stack

Qualifications

  • BS, MS, or PhD in Computer Science or related field highly recommended but not required: 2 years of industry experience
  • Extremely adept in both C++ and Python programming
  • Proficient in shell scripting, preferably with Bash and Python
  • 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
  • Experience writing ROS nodes
  • 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)
  • Experience in packaging and deploying software in production environments

Recommended Qualifications

  • Experience with databases, especially redis
  • Familiarity with Docker containers
  • Experience with Nvidia Jetson platform
  • Experience with cloud computing platforms (GCP, AWS, Azure, etc)
  • Experience managing large numbers of connected IoT devices (e.g. robots, wearables, phones, smart home)

Simbe Values

  • Result Driven
  • Empathetic
  • Transparent
  • Agile
  • Innovative
  • Leaders

Similar jobs