
Senior Robotics Software Engineer, C++, Python
Simbe Robotics
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $150,000 - $230,000 per year
Job Level
Tech Stack
About the role
- 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
Requirements
- 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
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Pythonshell scriptingBashRobot Operating System (ROS)ROS1ROS2source control systemsGitpackaging and deploying software
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer Science