Robotics Software Engineer: Autonomous Navigation & ROS

ViaBot Inc.

Santa Clara (CA)

On-site

USD 120,000 - 170,000

Full time

26 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Viabot Inc. in Santa Clara, CA is seeking a Robotics Software Engineer to advance software modules powering mobile robots. You will work across navigation, perception, and deployment, ensuring reliable code runs on real hardware.

The role welcomes 2+ years in mobile robotics or AVs, with strong C++, Python, ROS, and Linux skills. You will join an agile team focused on robust robot software and real-world testing.

Qualifications

  • Master’s degree or higher in Computer Science, Robotics, or a related technical field, or equivalent practical experience.
  • 2+ years hands-on experience with mobile robots, AVs, or drones.
  • Proficiency in C++ (C++11/14/17) and Python.
  • Experience with ROS1/ROS2 and Linux.
  • Ability to work in an agile, cross-disciplinary team.
  • Strong debugging, testing, and documentation skills.

Responsibilities

  • Contribute to robotics software components under defined architecture, performance, and reliability requirements.
  • Work on navigation stack components, including localization, path planning, and motion control, from implementation through field validation.
  • Implement and integrate ROS-based solutions across the full robotics software stack.
  • Develop and test high-performance C++ code on embedded and edge hardware.
  • Prototype, debug, and deploy solutions on physical robots in simulation and real-world environments.
  • Support sensor integration (LiDAR, camera, IMU, GPS) and hardware bring-up.
  • Define and contribute to test strategies: unit, integration, simulation-based, and hardware-in-the-loop.
  • Collaborate with hardware, algorithms, QA in an agile environment.
  • Contribute to code reviews, documentation, and design discussions.
  • Take increasing ownership of features from development to deployment.

Skills

Modern C++
Python
Linux
ROS 1/2
Embedded systems
Localization
Mapping
Path planning
Hardware debugging
Git

Education

Master's degree in Computer Science, Robotics, or related field

Tools

ROS1/ROS2
Linux
Embedded hardware
Git

Job description

Viabot Inc. in Santa Clara, CA is seeking a Robotics Software Engineer to advance software modules powering mobile robots. You will work across navigation, perception, and deployment, ensuring reliable code runs on real hardware.

The role welcomes 2+ years in mobile robotics or AVs, with strong C++, Python, ROS, and Linux skills. You will join an agile team focused on robust robot software and real-world testing.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Viabot • Santa Clara (CA)

On-site
USD 120,000 - 170,000
Autonomy & Robotics Software Engineer
Autonomy & Robotics Software Engineer

Unseenrobotics • Columbus (OH)

Hybrid
USD 70,000 - 100,000
Remote Robotics Software Engineer (C++, ROS)
Remote Robotics Software Engineer (C++, ROS)

Bright Vision Technologies • Oregon

Hybrid
USD 100,000 - 150,000
Remote Senior Robotics Engineer — Real-Time Autonomy & Motion
Remote Senior Robotics Engineer — Real-Time Autonomy & Motion

BairesDev • United States

Remote
USD 140,000 - 190,000
100% remote work
USD or local currency compensation
Hardware and software setup for home
+5
Robotics Software Engineer - ROS 2 & Autonomy
Robotics Software Engineer - ROS 2 & Autonomy

ALTEN Technology USA • North Reading (MA)

On-site
USD 120,000 - 145,000
Senior Robotics Engineer – Remote, ROS & Perception
Senior Robotics Engineer – Remote, ROS & Perception

Bright Vision Technologies • United States

Remote
USD 70,000 - 100,000
Senior Robotics Software Engineer - Remote C++/Python, ROS
Senior Robotics Software Engineer - Remote C++/Python, ROS

Bright Vision Technologies • Oregon

Hybrid
USD 80,000 - 104,000
Autonomy Engineer - Robotics & Connected Vehicles
Autonomy Engineer - Robotics & Connected Vehicles

AC Future, Inc. • Irvine (CA)

On-site
USD 120,000 - 190,000
Robotics Software Engineer — Real-Time Autonomy
Robotics Software Engineer — Real-Time Autonomy

OpenArc, LLC. • Belmont (CA)

On-site
USD 140,000 - 190,000
Remote Robotics Software Engineer - Real-Time Autonomy
Remote Robotics Software Engineer - Real-Time Autonomy

BairesDev • United States

Remote
USD 120,000 - 180,000
Remote work (100% supported)
Competitive USD compensation
Home office setup provided
+2