Software Engineer, Robotics

Simbe Robotics develops autonomous robots for retail inventory management.
$100,000 - $200,000
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience

Description For Software Engineer, Robotics

In this role at Simbe Robotics, you will be working with the robot software engineering team on the code that drives the Tally™ autonomous robots. Your focus will be on all aspects of the Tally stack, including navigation, perception, autonomous behaviors, hardware drivers, cloud integration, and infrastructure management. The primary objective is to build, maintain, and evolve the Tally software stack to make the robots better, faster, smarter, easier, and bulletproof to failure.

You'll be responsible for maintaining and extending the Tally software stack, improving autonomy, navigation, perception, and human-robot interaction (HRI) behaviors. Additionally, you'll be testing and integrating new hardware components, including sensors for the next generation of Tally robots. An important task will be assisting in finishing the migration from ROS1 to ROS2 and evaluating third-party ROS packages for integration into the stack.

The ideal candidate should be extremely adept in both C++ and Python programming, with proficiency in shell scripting (preferably Bash and Python). A strong background in software development methodologies, experience with Ubuntu or other Debian-based Linux distributions, and a good understanding of the Robot Operating System (ROS) are crucial. Familiarity with Docker containers, cloud computing platforms, and experience with the Nvidia Jetson platform would be advantageous.

This is an excellent opportunity for a skilled software engineer passionate about robotics and autonomous systems to contribute to cutting-edge technology in retail inventory management. Join Simbe Robotics and be part of a team pushing the boundaries of what's possible in retail automation.

Last updated 7 months ago

Responsibilities For Software Engineer, Robotics

  • Maintaining and extending the Tally software stack
  • Improving Tally's autonomy, navigation, perception, and human-robot interaction (HRI) behaviors
  • Testing and integrating new hardware components including new sensors for the next generation of Tally
  • Assist in finishing the migration from ROS1 to ROS2
  • Evaluating third-party ROS packages for integration into our stack

Requirements For Software Engineer, Robotics

Python
Linux
  • 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
  • Good understanding of the Robot Operating System (ROS) and core concepts
  • Experience writing ROS nodes is a must
  • 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 recommended but not required
  • Experience managing large numbers of connected IoT devices is a huge bonus but not required

Interested in this job?

Jobs Related To Simbe Robotics Software Engineer, Robotics

Design Verification Engineer

Design Verification Engineer position at Apple, focusing on pre-silicon verification and test-plan development for hardware solutions.

Design Verification Engineer

Design Verification Engineer position at Apple focusing on pre-silicon verification and SoC/IP design validation with competitive compensation and benefits.

Wireless Research Scientist

Join Apple as a Wireless Research Scientist to develop RF/wireless technologies for innovative consumer products, combining technical expertise with user experience design.

ISP Driver Engineer

Apple is seeking an ISP Driver Engineer to develop camera software and firmware for their innovative product line, offering competitive compensation and comprehensive benefits.

Display Hardware Power Integrity Engineer

Power Integrity Engineer role at Apple, focusing on next-gen display technologies, requiring 3+ years experience in power integrity simulation and analysis.