JOB DESCRIPTION
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.
Responsibilities
- 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.
Qualifications
- 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
Location
- 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.
Contact:
Supreeth Kumar - skk@knightscope.com
Apply here: