Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer, Multi Robot

Bear Robotics

Software Engineer, Multi Robot

Redwood City, CA
Full Time
Paid
  • Responsibilities

    Role: Software Engineer, Multi Robot

    Location: Redwood City, CA

    Type: Full-Time

    Reports To: MultiRobot Team Lead

    Job Overview: In this role you'll be working to scale up the systems that control how our robot interacts with the world. This team's focus is on the high-level behavior and coordination of the robot. This includes multi-robot coordination and our system for rapidly changing the behavior of the robot for new tasks and usecases.

    You will be expected to wear many different hats, working on core behaviors, communication, simulation infrastructure, and more. These systems work across multiple teams, so cross-team collaboration and an interest in learning new things are core parts of your role as an engineer here.

    Responsibilities and Duties:

    ● Build out infrastructure across our robot behavior, backend, network, and test systems

    ● Quickly learn and adapt your skills to new projects

    ● Own your projects from inception, to development, to deployment

    ● Collaborate across teams to make your projects succeed

    Qualifications:

    Minimum:

    ● Bachelors in CS or related field

    ● 2+ years industry experience

    ● Experience using C++ and Python

    ● Strong data structures and algorithms knowledge

    ● Past experience with ROS, or understanding of fundamental usage

    Preferred:

    ● Previous experience in startups or fast-paced engineering teams

    ● Experience with Gazebo/Unity/similar simulation software

    ● Experience with Docker and moving systems to Cloud Computing

    ● Master's degree or PhD in CS or related field

    ● 5+ years industry experience