About us
Here at ViaBot, we're building a robot made to tackle real-world tasks. RUNO is an autonomous mobile robot designed to handle outdoor commercial tasks like sweeping and security. With deployments across the nation and over 800 million square feet cleaned, our aim is to change the way people see robots—not as gimmicks or as one-trick ponies, but as sensible solutions to sizable problems. Learn more about us at:
Who we’re looking for
ViaBot is looking for a passionate Robotics Software engineer eager to be a part of the future of robotics. They’ll play a critical role in the design, development, and deployment of Software Systems enabling interoperability between the various modules running on our platform, RUNO. Our ideal candidate has a strong background in systems integration and testing, as well as experience in developing libraries and nodes in ROS/ROS2 on robotic platforms. We are seeking collaborative problem solvers with a holistic approach to robotic systems design, who can recognize key integrations and additional data sources which will take our platform to the next level.
Responsibilities
- Architect systems for organizing and making data accessible across the entirety of the tech stack, from low-level firmware to high-level autonomy
- Build and deploy diagnostics and logging tools to gain new insights into the team’s code and algorithms performance
- Collaborate with other Robotics Software Engineers in designing interfaces and data pipelines between different modules
- Design and develop modules for exposing new sources of data from the various sensors and readings on our microcontrollers and x86-based systems
- Engineer solutions for smoother DevOps and a rich customer portal experience with our robot service operations and web software teams
Location: Sunnyvale, CA
Role requirements
- M.S. or higher in Robotics or a related field
- 2+ years of industry experience working on mobile robots
- Demos and code of cool stuff you've built!
- Must be able to “wear many hats” (take on responsibilities outside of job description)
- Must have work authorization in the United States
- Not a remote position (Full vaccination status required before first day)
Recommended experience
- Startup experience—a huge plus
- Robotics Systems Engineering and design
- Robotics and Linux-based software development
- Working with IoT and connected devices
Required knowledge
- ROS/ROS2
- Linux
- C++
- Python
Job Type: Full-time
Pay: From $130,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Paid time off
- Vision insurance
Compensation package:
- Stock options
Experience level:
- 2 years
Schedule:
- 8 hour shift
- Evening shift
- Holidays
- Night shift
- Overnight shift
- Weekends as needed
Ability to Relocate:
- Sunnyvale, CA 94089: Relocate before starting work (Required)
Work Location: In person