Senior Software Engineer at Vicarious
Union City, CA, US
Vicarious aims to transform robotics by creating software with human level performance on real-world manipulation tasks. We are passionate about changing the world with science and software, and we are looking for exceptional people to join us in that mission. You will join a tightly knit collective of engineer-scientists committed to solving these problems. Our focus is on building robotic manipulation systems that are beyond the state of the art by integrating perception, concept learning, reasoning, and motor control as we pursue the long term goal of artificial general intelligence.
As a software engineer you will work hand in hand with our teams of roboticists and computer vision researchers to develop and maintain the artificial intelligence layer that enables our robots to achieve state-of-the-art performance on a wide range of tasks. You will design scalable and robust solutions to ensure our customers delight in our AI solutions view them as usable and innovative. We are looking for engineers who have the passion and versatility to embrace the challenges that arise from pushing bleeding edge technology forward.

Your responsibilities

    • Own the software and systems you are responsible for:  design, develop, test, deploy, monitor, and maintain
    • Serve your customers - external and internal
    • Embody best software engineering practices and mentor others in them: code and design reviews, simple and maintainable APIs, automation and testing
    • Build high integrity, fault tolerant, distributed systems and products with high safety of life considerations
    • Manage individual/team project priorities, deadlines and deliverables
    • Interface with other teams to incorporate ideas and features to meet our customers requirements and company goals


      • Minimum of 5 years professional software engineering experience on a released product or production service
      • BS degree in Computer Science, similar technical field of study or equivalent practical experience.
      • Software development experience in one or more general purpose programming languages with an emphasis on object oriented design and programming
      • Practical working knowledge of one or more of the following: developing large scale, distributed or parallel systems, telemetry and monitoring, appliance platform development, machine learning, big data, natural language processing, and/or security software development
      • Good verbal and written communication skills in English

Preferred experience

    • Master’s, PhD degree, further education or experience in engineering, computer science or other technical related field
    • Expertise in one or more of the listed programming languages but not limited to: Python, C/C++, Java, Scala, Go, C#, or Objective C
    • Experience developing in and for cloud environments; AWS, GCP, or Azure
    • Experience utilizing and developing RESTful APIs
    • Experience developing and delivering advanced technologies in a understandable and usable manner
    • Experience with any of the following is highly desirable: ROS, computer vision, machine learning, neural networks, and or robotics
    • Passionate about robotics and artificial intelligence, and pushing the boundaries on real world robotics applications
    • Curiosity to learn new concepts and languages

Desired personal qualities

    • Integrity
    • Ability to admit when wrong
    • Altruism
    • Fearlessness working outside your comfort zone
    • Patience with others
    • Fast worker
    • Excellent communication skills and ability to work with people of various backgrounds
    • Intellectual breadth
    • Sense of humor
    • Passionate about robotics and artificial intelligence, and pushing the boundaries on real world robotics applications
Vicarious offers unique benefits for all employees that includes personal coaching, organic breakfast and lunch and much more. Please visit Join Vicarious for details.
Vicarious is proud to be an equal opportunity employer. We’re committed to fair hiring practices and a welcoming working environment. All candidates are considered for employment without regard to race, religion, ethnicity, age, gender, sexual identity or expression, medical condition, or socioeconomic status. We value our differences and we’re excited to learn what you can add to our team.