Simbe
Posted 6mo ago

Senior Robotics Software Engineer (C++ & Python)

Simbe
San Francisco Bay Area or United States
$150k-$230k/yrHybridFull Time
Responsibilities
  • Maintaining stack
  • Developing packages
  • Improving autonomy
Requirements
  • 5-10 years of industry experience
  • Expert in C++ and Python
  • Strong ROS (ROS1/ROS2) knowledge
  • Linux (Ubuntu)
  • CI/CD
  • Git
  • Shell scripting
Technical tools mentioned
C++PythonROSGitLinuxBashDockerNvidia JetsonCloud computing (GCP/AWS/Azure)ROS2ROS1

Job description

Simbe Robotics is a leading retail robotics company providing in-store intelligence solutions that help retailers optimize operations, improve shelf execution, and deliver valuable data insights. Our autonomous robots and multi-modal data collection systems are transforming how retailers manage inventory and make data-driven decisions.

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.


Simbe Robotics is a leading retail robotics company providing in-store intelligence solutions that help retailers optimize operations, improve shelf execution, and deliver valuable data insights. Our autonomous robots and multi-modal data collection systems are transforming how retailers manage inventory and make data-driven decisions.

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.


The base salary offered is based on market location, and may vary further depending on individualized factors for job candidates, such as job-related knowledge, skills, experience, and other objective business considerations. Subject to those same considerations, the total compensation package for this position may also include other elements, including equity compensation, in addition to a full range of medical, financial, and/or other benefits.

Simbe’s approach emphasizes total rewards - base pay, equity, incentives, and benefits - rather than viewing compensation as cash alone. We believe the full package, including ownership through equity and well-being support, is what drives engagement, retention, and alignment with our mission.


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.
  • Assist in our ongoing Devops & CI/CD development
  • Evaluating 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
  • 5-10 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: R. E. T. A. I. L.

    Result Driven - We are customer-centric and results-driven. We strive to create immense value for our team, partners, customers, and investors. 

    Empathetic - We are sensitive and mindful. We support each other in challenging times, both professionally and personally.

    Transparent - We highly value open communication internally, and with our partners and customers. We are receptive to feedback.

    Agile - We are agile and always eager to learn. We quickly adapt to changes and customer needs.

    Innovative - We are bold and innovative, with an intense focus on product design and user experience.

    Leaders - We strive for excellence. We are accountable, the best at what we do, and leaders in our field.

    About Simbe

    Autonomous robots for real-time retail inventory and shelf auditing.

    Year founded
    2014
    Employees
    103
    Organization type
    Private
    Latest investment
    Raised $50.00M Series C (2024) — led by Goldman Sachs Alternatives
    Headquarters
    US

    Similar jobs

    Senior Robotics Software Engineer roles near San Francisco Bay Area, California
    2mo
    Save
    Mark Applied
    Hide
    Senior Robotics SWE, System Identification & Modeling
    San Francisco, California, United States
    $190k-$250k/yr OnsiteFull Time
    Nimble
    Nimble: Building autonomous robotic systems for supply chain fulfillment.
    5+ YOESenior robotics software engineer with 5+ years in production robotics, system identification, modeling, and control; proficient in Rust/Python/C++, ROS/ROS 2; capable of on-call support and cross-disciplinary collaboration.
    Rust, Python, C++, ROS/ROS 2
    5mo
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer (Perception & Localization)
    San Francisco or Seattle
    $150k-$250k/yr OnsiteFull Time
    Orchard Robotics
    Orchard Robotics: Building AI-powered camera systems for precision crop management.
    4+ YOE4+ years in robotics, perception, or localization; hands-on robotics software; strong Python/C++ skills; computer vision, stereo depth, pose estimation, and multi-object tracking experience; willing to take on multiple roles.
    Python, C++, GNSS, IMU, stereo_depth, robotics_software
    5mo
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer
    San Francisco, California, United States
    $140k-$230k/yr OnsiteFull Time
    Spacer Robotics
    Spacer Robotics: A building autonomous robotic systems for infrastructure in extreme environments.
    4+ YOE4+ years software engineering; strong C++ and Python; experience with sensors/embedded; debugging across hardware/software; based in SF or willing to relocate.
    C++, Python, ROS/ROS2, Embedded systems
    6mo
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer, Navigation
    Redwood City, California, United States
    OnsiteFull Time
    Bear Robotics
    Bear Robotics: Develops autonomous service robots for hospitality and logistics industries.
    5+ YOEExtensive robotics software development in C++/Python/Java; leadership experience; strong algorithms, perception, planning, control; collaboration across teams.
    C++, Python, Java, Robotic simulation, Computer Vision, Machine Learning, Control Theory
    7mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer, Robotics
    Mountain View or San Francisco
    $204k-$259k/yr HybridFull Time
    Waymo
    Waymo: Autonomous driving technology for ride-hailing and logistics.
    5+ YOE5+ years of industry experience; strong C/C++, Python; experience with Computer Vision, Machine Learning, and System Integration.
    C++, Python, Computer Vision, Machine Learning, System Integration
    9mo
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer
    Cupertino or United States
    OnsiteFull Time
    Apple
    AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
    5+ YOEBS/MS in CS/Math/Robotics; 5+ years software engineering; strong problem solving; ability to work across SW stack.
    Swift, Python, QT, XPC, RPC, GPUs
    7y
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer
    San Francisco, California, United States
    $160k-$190k/yr OnsiteFull Time
    OSARO
    OSARO: AI software for autonomous robotic warehouse picking and logistics.
    5+ YOEBS in Computer Science, Robotics, or related field; 5+ years in robotic control development; strong C++ and Rust; real-time, multi-process systems; hands-on with industrial robots; travel 10-20% (3-6 weeks/yr).
    Rust, C++