Robot Software Engineer Intern — Spring & Summer 2027

Simbe Robotics•San Francisco, CA
•Onsite

About The Position

Simbe is seeking a Robot Software Engineer Intern to contribute to the software that powers Tally, its autonomous mobile robot operating in live retail environments. The intern will work with the Robot Software Engineering team on a defined project aligned with active team priorities. The project will be chosen closer to the start date and may involve autonomy and navigation, perception, hardware integration and drivers, ROS tooling, or other parts of the software stack. The intern will join a structured cohort and work full time from Simbe’s Burlingame, California headquarters. The program includes a defined technical project, a hiring manager responsible for project scope and feedback, a dedicated mentor, structured midpoint feedback, opportunities to collaborate with Simbe engineers, and a final project presentation. The internship is a W-2, non-exempt position lasting up to 12 weeks, with compensation of $48 per hour. Simbe builds an AI-powered operating system for physical retail. Its autonomous robots and multimodal computer vision platform provide retailers with actionable intelligence to improve shelf availability, price and promotion execution, inventory accuracy, and store team productivity.

Requirements

  • Currently pursuing a BS, MS, or PhD in Computer Science, Computer Engineering, or a related technical field.
  • Strong programming fundamentals in C++ and/or Python.
  • Comfort working in a Linux environment.
  • Familiarity with ROS or ROS2 and core concepts such as nodes, topics, messages, services, parameters, and launch systems.
  • Basic familiarity with Git or another source-control system.
  • Strong technical problem-solving and debugging skills.
  • Ability to learn quickly and take ownership of an unfamiliar technical problem.
  • Strong communication and collaboration skills.

Nice To Haves

  • Personal robotics, programming, or open-source projects outside of coursework.
  • Previous robotics, software engineering, embedded systems, or related internship experience.
  • Experience with autonomous navigation, localization, SLAM, perception, motion planning, controls, or human-robot interaction.
  • Experience integrating sensors, motors, embedded devices, or other hardware with software.
  • Familiarity with CI/CD, automated testing, Docker, build systems, or developer tooling.
  • Experience participating in robotics clubs, research labs, competitions, or hands-on engineering teams.
  • Experience using AI-assisted coding and automation tools in software development, debugging, or engineering workflows, with good judgment around validating generated output.

Responsibilities

  • Own and contribute to a scoped project aligned with the Robot Software team’s priorities during the internship.
  • Design, implement, test, debug, and document software primarily in C++ and Python.
  • Work in a Linux development environment and use ROS/ROS2 tools and concepts.
  • Contribute to areas such as autonomy, navigation, perception support, hardware drivers, testing and evaluation, or developer infrastructure, depending on team needs.
  • Debug software and hardware/software integration issues using logs, telemetry, testing tools, and hands-on investigation.
  • Write maintainable, well-tested code and participate in code reviews.
  • Collaborate with engineers across Robot Software, Hardware, Perception, and other technical teams.
  • Communicate progress, technical decisions, challenges, and results throughout the internship.
  • Present the project, approach, results, and key learnings at the end of the program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service