Developing Robotic Kitchens: Our Portfolio Company YPC Technologies is Hiring
Based in Montreal, Canada, YPC Technologies is a food robotics startup that envisions making restaurant-quality food more accessible through the power of automation. YPC’s solution combines robotics, computer vision, and AI with commercial cooking appliances to execute recipes from a library of thousands of options.
YPC recently joined the Toyota AI Ventures portfolio through our 2020 “call for innovation,” and the team — led by CEO Gunnar Grass — is currently hiring for a number of key roles. If you’re interested in food robotics, read on to learn more about these two jobs available on the Toyota AI Ventures jobs board: Lead Software Engineer and Robotics Engineer.
Lead Software Engineer (Montreal, Canada)
In this role, you will lead the software team and collaborate with the chief technology officer and others to plan and complete major milestones and deliverables on time. Your responsibilities will include designing and architecting major software components, reviewing source code developed by your team, testing, debugging, developing your own solutions, and writing code. You will also contribute to the software development lifecycle process and help set up systems to produce code that is reproducible, reliable, and high-quality.
The ideal candidate will have a passion for driving innovation in food robotics in a startup environment. You must have three years or more of experience in software development, and at least one year of experience as a team leader. You should have a track record in building commercial-grade client-based software, as well as experience working with Agile methodologies and pull-request workflows such as Git. You should have a master’s or doctorate in computer science or a related field, and/or equivalent work experience. Experience with ROS, Gazebo, or other robotics software is a bonus.
Robotics Engineer (Montreal, Canada)
The robotics engineer will lead the maturing of YPC’s robotics software modules and development lifecycle process, and help set up various systems to produce code that is reproducible, reliable, and high-quality. You will refine robot planning, control methods, and propose algorithms and methods to enhance performance. You will also develop and implement algorithms and machine learning capabilities for the system.
The ideal candidate will have a master’s degree or doctorate in computer science or a related field, and/or equivalent work experience. You should have strong computer science fundamentals that can be applied to improve existing and future code bases. Proficiency in Python and/or C++ is a must, as is expertise in robotics and applied artificial intelligence. Hands-on experience with a robotic platform in simulation and real hardware is a plus, as well as experience programming robotic arms and grippers.