ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A

Senior Robotics Engineer @ Knightscope - Autonomous Security Robots - Mountain View, CA, US


Knightscope is seeking an exceptionally strong robotics engineer with a total systems perspective to expand the functionality and robustness of Knightscope’s Autonomous Data Machines. You will have end-to-end responsibility to develop robust solutions for real-world robotic applications. Starting with a strong theoretical framework you will develop complex algorithms, integrate your code in a production level collaborative software environment, work with integrating sensors, and verify functionalities with our robots and user interfaces. Your work will have a direct impact on what the Company delivers to our customers. We are a fast-paced environment - your personal drive and abilities will define execution speed and results. The position is located in Mountain View, CA.


  • Integrate and expand capabilities utilizing lidar, sonar, wheel encoders, IMU and computer vision for 24/7 real-world autonomous navigation.
  • Implement algorithms that run on our robots, both internal to the software system and client facing.
  • Development will include improving localization, improving obstacle avoidance, identifying root cause of software node crashes, developing new techniques for mapping/navigation etc.
  • Integration of GPS based navigation capabilities.
  • Ensure implementation is carefully thought through, keeping in mind readability, compute, scalability, maintainability, testing and other best practice considerations.
  • Be proactive in figuring out bottlenecks and issues with the existing setup.
  • Use design skills to pick the best solution for solving a given problem.
  • Stay up-to-date on changes and improvements happening in software, hardware and electrical.


  • Master’s degree in robotics science.
  • 5+ years experience in writing production level release of software/hardware.
  • Proficiency in self-driving / autonomous technology stack.
  • Excellent coding skills in C++, Python and Bash.
  • Experience working with Linux systems.
  • General understanding of writing tests and testable code.
  • Strong written & verbal communication skills.
  • Experience developing software for ground based autonomous systems.
  • Good understanding of robotics concepts such as sensor fusion, localization, path planning, FSMs etc.

Nice to have

  • Experience with PCL, Boost and/or ROS would be great.
  • Familiarity with version control tools such as Git.
  • Hands on approach, and interesting in looking at the system as a whole including hardware and operations.

Bonus Points

  • Experience in a startup environment


  • Remote Work-from-Home (in the U.S.) Flexibility Available

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin.

Supreeth Kumar -

Apply here: