Senior Robotics Engineer - Washington D.C. (Remote)

240 - ASR Software · Mountain View, California
Department 240 - ASR Software
Employment Type Full-Time
Minimum Experience Experienced

Knightscope is seeking a senior-level robotics engineer to advance the capability, efficiency, and robustness of our Autonomous Data Machines (ADMs). You will help lead a team of engineers in the design, prototyping, implementation, deployment, and maintenance of ADM platforms and software. Your knowledge of and experience with robotics hardware, algorithms, software, and sensors 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.

 

Responsibilities

 

  • Design robot system architectures and algorithms that satisfy client requirements and constraints
  • Perform prototyping in real-world and simulation experiments to validate architecture / algorithm designs and technical approaches
  • Implement architectures, algorithms, and processes in production-level software
  • Support the deployment of software and hardware into new or existing ADMs in the fleet
  • Properly maintain and document all designs, software, and processes
  • Perform troubleshooting to rapidly characterize and address issues within the fleet
  • Lead a sub-team of robotics engineers in fulfilling the above duties, to include tasking, mentorship, and career development
  • Collaborate across the entire Knightscope team to maximize the capability, efficiency, and robustness of our client services.

 

Qualifications 

 

  • S. or higher in robotics related field (e.g. computer science, mechanical engineering, etc.)
  • 5+ years of experience in engineering autonomous robotic systems
  • Experience with robot localization algorithms (e.g. SLAM, AMCL, etc.)
  • Experience with robot navigation and autonomy algorithms (e.g. D*, FSMs, etc.)
  • Experience with Robot Operating System (ROS), including development of custom nodes
  • Programming experience in C++, python, and bash
  • Ability to develop software for embedded Linux 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
  • Ability to lead diverse and distributed technical teams

 

 Nice to Have

 

  • Experience with containerized deployment of software (e.g. Docker, Kubernetes, etc.)
  • Experience with 3D localization techniques (e.g. ICP, voxel grids, etc.)
  • Working knowledge of IPC messaging architectures (e.g. XML-RPC, RabbitMQ, etc.)
  • Experience with modifying/debugging operating system components, such as drivers,
  • Experience with LIDARs, cameras, IMUs, GPS, and other localization sensors
  • General knowledge of machine learning concepts and software tools
  • General knowledge of audio and video software pipelines
  • Experience with NVIDIA-based embedded processors (e.g. TX1/2, Xavier, 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.


 

Thank You

Your application was submitted successfully.

  • Location
    Mountain View, California
  • Department
    240 - ASR Software
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced