Robotics Simulation Engineer (Remote)

Robotics Simulation Engineer (Remote)

Knightscope Inc. | Mountain View, CA, 94039, US
Salary Range:$113,000 – $144,000 Salary range estimated by Zippia

Posted a month ago

Apply Now


Knightscope is seeking junior/mid/senior-level robotics simulation engineers to advance the capability, efficiency, and robustness of our Autonomous Data Machines (ADMs). You will work with a team of robotics engineers to develop and operate simulation tools that support the prototyping, debugging, and tuning of our ADM platforms and software. Your knowledge of and experience with robotic systems, algorithms, software, and simulation packages will have significant impact on the capability of our ADMs and the service they provide to our clients. Knightscope is a fast-paced environment populated with a highly diverse and passionate team. Your personal drive and exceptional abilities will help bring Knightscope and its services to the next level.


* Design and implement a range of robotics simulation tools and suites
* Generate accurate physical models of our robots and associated sensors
* Develop realistic world environments for conducting tests
* Support the design and execution of simulation-based experiments
* Collect and analyze data from simulation experiments to support design decisions
* Collaborate with our deployment team to model client sites and perform analysis ahead of actual robot deployment
* Collaborate across the entire Knightscope team to maximize the capability, efficiency, and robustness of our client services.


* B.S. or higher in robotics related field (e.g. computer science, mechanical engineering, etc.)
* 2+ years of experience in mobile robotics simulation
* Experience with physical and dynamic modeling of robots and environments
* Ability to design and conduct simulation experiments that collect meaningful data
* Experience with basic data collection and statistical analysis techniques
* Working knowledge of common robotics navigation sensors (e.g. LIDAR, IMUs, GPS, etc.)
* Experience with Robot Operating System (ROS)
* Programming experience in C++, Python, and Bash
* Ability to develop software for Linux-based systems
* Working knowledge of software versioning, testing, maintenance, and documentation processes/tools
* Strong written and verbal communication skills
* Ability to collaborate with diverse and distributed technical teams

Nice to Have:

* M.S. or Ph.D. in robotics related field (e.g. computer science, mechanical engineering, etc.)
* Experience with robot simulation in Gazebo and/or Unity
* Working knowledge of accurate sensor models, including noise, bias, and distortions
* Ability to design 3D models/environments in graphics design software (e.g. Blender, 3Ds Max, Maya, etc.)
* Experience with containerized deployment of software (e.g. Docker, Kubernetes, etc.)
* Experience with 3D localization techniques (e.g. ICP, voxel grids, etc.)

Location: Remote / Work-From-Home, Washington D.C. area preferred

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