Autonomous Robotics Software Engineer

ViaBot Inc.

Santa Clara (CA)

On-site

USD 120,000 - 170,000

Full time

10 days ago

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 hands-on Robotics Software Engineer to build and advance software for our mobile robots, from navigation and control to sensor integration and deployment.

This role suits those who thrive at the intersection of software and physical robotics, delivering reliable code on real hardware. We welcome engineers with 2+ years in mobile robotics, AVs, or drones; level and scope depend on experience, depth, and ownership.

Qualifications

  • 2+ years of hands-on experience working with mobile robots, AVs, or drones in research, product development, or field deployment.
  • Master’s degree or higher in Computer Science, Robotics, or related field, or equivalent practical experience.
  • Proficiency in modern C++ (C++11/14/17), with performance optimization and multithreading in Linux.
  • Proficiency in Python for scripting, tooling, debugging, and visualization.
  • Hands-on experience with ROS1/ROS2, including system integration and middleware debugging.
  • Strong understanding of robotics systems architecture, sensors, actuators, and embedded hardware integration.
  • Experience developing or maintaining mobile robot navigation systems, including localization, mapping, and path planning.
  • Comfort in Linux-based environments and structured development workflows.
  • Ability to read, modify, and debug robotics code on physical hardware; strong analytical and communication skills.

Responsibilities

  • Contribute to the development of robotics software components under defined architecture and reliability requirements.
  • Work on navigation stack components: localization, path planning, and motion control; field validation included.
  • Implement and integrate ROS-based solutions across the 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 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-loop testing.
  • Collaborate with hardware, algorithms, and QA in an agile environment.
  • Contribute to code reviews, technical docs, and design discussions.
  • Take increasing ownership of features from development through deployment.

Skills

Modern C++
Python
ROS
Linux
Robotics architecture
Localization
Mapping
Path planning
Hardware integration
Documentation
Communication

Education

Master’s degree or higher in Computer Science, Robotics, or related field

Tools

Gazebo
Isaac Sim
CI/CD pipelines

Job description

Viabot Inc. in Santa Clara, CA, is seeking a hands-on Robotics Software Engineer to build and advance software for our mobile robots, from navigation and control to sensor integration and deployment.

This role suits those who thrive at the intersection of software and physical robotics, delivering reliable code on real hardware. We welcome engineers with 2+ years in mobile robotics, AVs, or drones; level and scope depend on experience, depth, and ownership.

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
Robotics Software Engineer — Autonomy & Vision Systems
Robotics Software Engineer — Autonomy & Vision Systems

AV • Melbourne (FL)

On-site
USD 120,000 - 170,000
Medical, dental, vision
401K with company match
9/80 work schedule
+1
Autonomous Robotics Software Engineer - Real-Time & AI | Hybrid
Autonomous Robotics Software Engineer - Real-Time & AI | Hybrid

Prime Vision LLC. • Arlington (VA)

Hybrid
USD 140,000 - 190,000
Robotics Software Engineer — Autonomy & Field Testing
Robotics Software Engineer — Autonomy & Field Testing

AeroVironment, Inc. • Melbourne (FL)

On-site
USD 120,000 - 170,000
Medical, Dental, Vision
401K with company matching
9/80 work schedule
Senior Robotics Software Engineer - Remote
Senior Robotics Software Engineer - Remote

Bright Vision Technologies • United States

Remote
USD 100,000 - 150,000
Autonomy Software Engineer – Full-Stack & Robotics
Autonomy Software Engineer – Full-Stack & Robotics

Speedrun Talent Network • Sunnyvale (CA)

On-site
USD 110,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
Robotics Software Engineer — Autonomy & Fleet Systems
Robotics Software Engineer — Autonomy & Fleet Systems

TAR • San Francisco (CA)

On-site
USD 180,000 - 240,000
Autonomy Software Engineer - Build Real-World Robots
Autonomy Software Engineer - Build Real-World Robots

Skydio • San Mateo (CA)

On-site
USD 147,000 - 210,000
Competitive salary
Equity in stock options
Comprehensive benefits package
+2
Robotics Software Engineer
Robotics Software Engineer

Avatar Robotics • San Francisco (CA)

On-site
USD 100,000 - 130,000