Current jobs related to Autonomous Robotics Software Engineer - Sunnyvale, California - ViaBot


  • Sunnyvale, California, United States Figure Full time

    Key Responsibilities:As a Software Development Engineer at Figure, you will design, implement, and deploy industry-leading interactive 3D visualization tools for robotics data. You will participate in the continuous improvement of real-time robotics data visualization tools used during deployment of control, perception, and robot behaviors. Additionally, you...


  • Sunnyvale, California, United States Figure Full time

    Localization and Mapping Software EngineerFigure is an AI Robotics company developing a general-purpose humanoid robot designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. Our humanoid robot is designed for 5 days/week in-office collaboration.We are looking for a Localization and Mapping Software Engineer to empower...


  • Sunnyvale, California, United States Figure Full time

    Robot Manipulation EngineerFigure is an AI robotics company developing a general-purpose humanoid robot designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA, and require 5 days/week in-office collaboration.Our AI team is looking for a Robot Manipulation Engineer to empower Figure...


  • Sunnyvale, California, United States Figure Full time

    We are seeking a skilled Senior Robotics Software Engineer to join our team at Figure, an AI Robotics company based in Sunnyvale, CA. The ideal candidate will have experience designing, implementing, and testing key aspects of our Humanoid software within the Controls & Motion Planning team.Key Responsibilities:Architect and design time-critical...


  • Sunnyvale, California, United States Figure Full time

    Robot Behavior Coordination EngineerFigure is an AI Robotics company developing a general-purpose humanoid robot designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. Our humanoid robot is designed for 5 days/week in-office collaboration.We are looking for a Robot Behavior Coordination Engineer to empower our...

  • Software Engineer

    2 weeks ago


    Sunnyvale, California, United States Intuitive Full time

    Job Title: Software Engineer - Robot Service ToolsAt Intuitive, we are united behind our mission: to revolutionize minimally invasive care through intelligent technology. We are seeking a talented Software Engineer to join our team and contribute to the development of innovative service tools for our robots.Job Summary:We are looking for a skilled Software...


  • Sunnyvale, California, United States Figure Full time

    Figure is an AI Robotics company developing a general-purpose humanoid robot designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA, and require 5 days/week in-office collaboration.Our AI team is looking for Robot Behavior Coordination Specialists to empower Figure humanoid robots to...


  • Sunnyvale, California, United States Figure Full time

    We are seeking a skilled Robotics Systems Engineer to join our team at Figure, an AI Robotics company based in Sunnyvale, CA. As a key member of our engineering team, you will be responsible for developing new control system software for our Humanoid robot, working both in simulation and on hardware.The ideal candidate will have a strong background in...


  • Sunnyvale, California, United States Figure Full time

    Job Title: Mechanical EngineerFigure is a leading AI Robotics company developing a humanoid robot designed for corporate tasks. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration.Responsibilities:Design and develop key hardware components for the robot's applications.Collaborate with cross-functional teams to integrate hardware and...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job Title: Software Developer for Robot Service ToolsAt Intuitive Surgical, we are seeking a skilled software developer to join our team of engineers passionate about improving the way we service robots.This role involves designing, developing, testing, and maintaining software and tools to enable field engineers to efficiently perform and document actions...


  • Sunnyvale, California, United States Uber Full time

    About the RoleThe Movement Engine org has four pillars that power our earners' movement in the physical world through the Uber platform, creating a delightful experience for our riders during all stages of a trip, and delivering food to our eaters in a pleasant and timely manner. These are our areas of focus: Leveraging GPS data and handling real-time...


  • Sunnyvale, California, United States Figure Full time

    Key Responsibilities:As a SW Engineer at Figure, you will design, implement, and deploy industry-leading interactive 3D visualization tools for robotics data. You will participate in the continuous improvement of real-time robotics data visualization tools used during deployment of control, perception, and robot behaviors. Additionally, you will provide...


  • Sunnyvale, California, United States 1X Technologies AS Full time

    Job Title: Embedded Firmware Engineer for Humanoid RoboticsWe are seeking an experienced Embedded Firmware Engineer to join our team at 1X Technologies AS. As a key member of our robotics team, you will be responsible for developing the next generation Battery Management System (BMS) for our humanoid robot NEO.About the RoleAs an Embedded Firmware Engineer,...


  • Sunnyvale, California, United States Figure Full time

    Robotics Hardware Engineer PositionFigure is an AI Robotics company developing a general-purpose humanoid robot. We are based in Sunnyvale, CA and require a 5-day workweek in-office. We are looking for a Mechanical Design Engineer to design, test, and implement key hardware components which support applications for the robot.Responsibilities:Design jigs,...


  • Sunnyvale, California, United States Noah Medical Full time

    About the RoleNoah Medical is a pioneering company in the field of medical robotics, dedicated to developing innovative solutions for early diagnosis and treatment of patients. We are seeking a highly motivated and talented individual to join our Clinical Engineering Team as a Clinical Robotics Engineer Intern.As a Clinical Robotics Engineer Intern, you will...


  • Sunnyvale, California, United States 1X Technologies AS Full time

    Role OverviewWe are seeking an experienced Embedded Firmware Engineer to join our team at 1X Technologies AS. As a key member of our robotics team, you will be responsible for developing the next generation Battery Management System (BMS) for our humanoid robot NEO. This is a unique opportunity to work on cutting-edge technology and contribute to the...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Software Engineer Job DescriptionThompson Software Solutions, a Lynx Software Technologies company, is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for developing, integrating, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Develop...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a skilled Senior Software Engineer to join our team at Lynx Software Technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Design and...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Lynx Software Technologies. As a key member of our software development team, you will be responsible for designing, developing, and testing software products that meet the highest standards of quality and reliability.Job SummaryThe successful...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Lynx Software Technologies. As a key member of our software development team, you will be responsible for designing, developing, and testing software products that meet the highest standards of quality and reliability.Job SummaryThe successful...

Autonomous Robotics Software Engineer

2 months ago


Sunnyvale, California, United States ViaBot Full time

About Us

At ViaBot, we are pioneering the development of autonomous robots designed to address practical challenges in various industries. Our flagship product, RUNO, is an innovative mobile robot engineered for outdoor commercial applications such as cleaning and security. With a significant footprint across the nation and extensive operational success, we strive to redefine the perception of robotics as practical solutions to substantial issues. Discover more about our mission and technology.

Who We Seek

We are in search of a dedicated robotics software engineer who is enthusiastic about contributing to the evolution of robotics technology. This individual will be instrumental in the architecture, development, and implementation of software systems that facilitate seamless interaction among the diverse modules of our platform, RUNO. The ideal candidate will possess a robust background in systems integration and testing, along with experience in creating libraries and nodes within ROS/ROS2 for robotic systems. We value collaborative thinkers who adopt a comprehensive approach to robotic systems design, identifying critical integrations and supplementary data sources that will elevate our platform's capabilities.

Key Responsibilities

  • Engage in software integration and architectural decisions for the robot's various subsystems, spanning from low-level firmware to high-level autonomy.
  • Maintain a thorough understanding of all robot subsystems and their interconnections.
  • Translate product requirements into functional software effectively.
  • Develop and implement diagnostic and logging tools to enhance insights into the performance of both software and hardware.
  • Design and establish our Continuous Integration and Deployment (CI/CD) pipeline.
  • Oversee and refine the software development environment.
  • Collaborate with fellow Robotics Software Engineers to design interfaces and data pipelines between modules.
  • Enhance the reliability of hardware and software during the robot's initialization and testing phases.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Robotics, or a related discipline.
  • A minimum of 3 years of software engineering experience in mobile robotics or analogous systems.
  • Proficiency in Linux, ROS/ROS2, and the development of production-quality code in C++.
  • Skilled in scripting languages such as Python and Bash.
  • Experience in implementing CI/CD frameworks.
  • Familiarity with various sensors, including cameras, multi-channel LiDAR, GPS, and IMU.
  • Experience utilizing physics and visual simulation platforms for testing and analysis.
  • Understanding of the interactions among different subsystems (controls, electrical, software, mechanical) and common issues that arise.
  • Experience in developing and debugging embedded firmware (ARM, AVR).
  • Knowledge of communication buses and protocols such as Ethernet, serial, CAN, and USB.
  • Authorization to work in the United States is required.
  • This position is not remote; full vaccination status is required before the start date.

Preferred Qualifications

  • Experience in a startup environment.
  • Familiarity with the ROS Navigation Stack.
  • Experience with Agile and test-driven development methodologies.
  • Comfortable using laboratory instruments such as oscilloscopes and CAN analyzers.
  • Experience with IoT and connected devices.

Essential Knowledge

  • ROS/ROS2
  • Linux
  • C++
  • Python