Robotics Software Developer

  • 4767 Rue Dagenais, Montréal, QC H4C 1L8, Canada
  • Full-time

Job Description

As a robotics software developer with Vention, you join a team of passionate, extraordinary developers connected by their need to innovate, to be creative and to work with the latest technology. Your role will be to help lead the development of significant aspects of Vention's 3D MachineBuilder, MachineLogic and MachineMotion controller in conjunction with ROS.


More specifically, you will be doing :

  • You will maintain, optimize and curate the ROS development environment.
  • You conduct hands-on programming for automated equipment for development and testing purposes; assessing functional requirements of CAD programming tools to help with simulation and deployment.
  • You will model and communicate with Vention’s automated equipment with external automated equipment.
  • You will develop an easy user flow to allow simplified deployment on automated equipment - bridging the gap between simulation and real-life operations. 


  • Minimum of an undergraduate degree in Mechatronics Engineering or in a related field (e.g. Engineering, Computer Science, Physics, Mathematics)
  • In-depth knowledge of ROS and its core components.
  • Proficient with at least one major programming language (e.g. Python, C++, Javascript)
  • Experience with robot programming to accomplish industrial tasks (eg. pick and place or palletizing) is a plus. 
  • Experience in creating ROS drivers to interface with various hardware components is a big plus.
  • Experience with web development is a plus.

Additional Information

We stand proudly for our people and support their success through career development and advancement. We are recognized and respected for our culture of inclusion and belonging, continuously striving to do what’s good for our people and communities.