Position: Multi-Robot Autonomy Engineer Location: Kitchener, Ontario Experience: 1-5 Years Relevant Work Experience Education: Graduate Degree in Related Field About Us Clearpath Robotics Inc. specializes in the design and manufacture of unmanned vehicle systems, software, and components for academic and industrial research and development. Our clients range from small local businesses to some of the best known technical institutions on the planet. Based in Kitchener-Waterloo, Clearpath Robotics employs highly talented people who live and breathe robotics. We believe that work must have a high "cool" factor, and we're looking for people who share in our passion to create remarkable products and change the world. About the Job We require robust implementations of the latest multi-agent control and planning algorithms that can function within the constraints of an unstructured environment, real-world motion dynamics and sensing constraints. We've been building robots for a while and our clients are now asking for more than one of our robots to work together in the field! You will stay on top of recent developments in multi-agent control and planning. You will continually evaluate how these algorithms will benefit our current customers and product offering. Additionally, you will have to figure out methods to organically incorporate multi-agent autonomy into the autonomy features currently offered on our robots. This includes appropriately interfacing with advanced control and perception algorithms. Finally, you will be field testing these algorithms to ensure robustness on the field and in real applications. You will be spending warm summer days driving robots around outside (cold winters too; this is Canada after all). Your primary responsibilities will be: * Multi-agent controller design and optimization for autonomous vehicles with varying dynamics * Multi-agent simulation development * Algorithm prototyping and implementation Additional tasks may include: * Developing & carrying out system test plans * General software development & testing * Mentoring and assisting with supervision of interns * Explaining our newest shiny toys to the sales & marketing team About You You want to work for a small company that thinks big and dreams huge. You are driven, view work as more than just a job, and are never satisfied with a project left half-done. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You are motivated by making an impact on your workplace and you thrive on challenging and rewarding problems. Oh, and you have some form of higher education with the common sense to back it up. Required Technical Skills: * Graduate degree in engineering or a related field, with applicable background Practical knowledge of multi-agent planning and control based in a (primarily) centralized framework * Working knowledge of decentralized decision making and/or swarm methodologies Strong software development skills (C, C++, Python preferred), Proficiency with Linux * Hands-on experience with autonomous systems Desired Soft Skills: * Ability to efficiently and clearly communicate ideas, including to those who may have a limited theoretical background in the area * Comfortable with abrupt changes to project deadlines, job responsibilities and the local gravity field Bonus points for: * ROS, MATLAB, LabVIEW, Gazebo, Player, experience * Multi-agent networking or mesh network experience * Understanding of sensors and their error models, particularly laser rangefinders, GPS systems, and vision systems * Experience with the control of skid-steer and differential drive ground vehicles * Ability to perform general hands-on troubleshooting of electromechanical systems * Exposure to SLAM and vehicle control methodologies * Ability to diagnose broken robots by their sounds and smells What Now? Apply through our online job portal using this link: http://jobsco.re/1eu0CGl. Please submit cover letter along with your resume. Instructions for sending supporting documentation, including testimonials as well as conference papers, journal articles, source code, portfolio media, references, or other indications of exceptional past work will be provided in the confirmation email sent by our system upon receiving your application. Please include "Multi-Robot Autonomy Engineer" in the subject of any further communications. If your skills don't fit this job description, but you're still interested in working with us please apply to our "General Robotics Enthusiast" position. No recruiters or form cover letters, please. They do not please our mechanical masters. _______________________________________________ ros-users mailing list ros-users@lists.ros.org http://lists.ros.org/mailman/listinfo/ros-users