Join us and define the approaches that enable robots to behave autonomously and intelligently in complex scenarios. - Develop intuitive UIs for interfacing with robotic systems. - Work with roboticists and software engineers to define views. - Collaborate with back-end developers for robust integration. - Work with designers to define look and feel. Minimum qualifications: - 4+ years professional software development experience. - BS/MS in Computer Science, similar degree, or equivalent practical experience. - Strong knowledge of modern web development fundamentals and best practices. - Expertise in building complex modern user interfaces with tools like React/Redux, Vue/Flow, Angular. - Experience using modern UI testing frameworks like Mocha, Jasmine, Jest. - Passionate about developing high-quality and detailed user experiences. - Good software hygiene regarding code documentation, unit testing, bug tracking, and version control. - Strong technical collaboration skills and a desire to develop new skills. - Excited by a fast-moving environment with a highly motivated group. Preferred qualifications: - Experience with technical leadership of a team. - Experience with Robot Operating System (ROS). - Experience designing APIs in Flask, Django, NodeJS. - Experience with database tools like PostgreSQL, MySQL, MongoDB. - Experience with modern design tools like Sketch or Invision. If you're interested in being part of an engineering team that works hard, loves to have fun, and is working on some truly meaningful, challenging work; apply now and we can chat further! To conform to U.S. Government regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.