Sr. Robotics Automation Engineer

Engineering · Full-time · Kanata, Canada

Job description

Social networking, machine learning, and big data analytics demand ever-increasing network connectivity.  RANOVUS, with operations in Ottawa, Canada, Nuremberg, Germany, and San Jose, USA, is a solution provider for the next generation data center infrastructures.  We aim to deliver advanced technology that minimizes environmental impact through lower power dissipation.  Working with world class fabrication partners, RANOVUS is the leader in the application of unique new technologies to fiber-optic communications products for data centers.

Job Description:

We are seeking a passionate and skilled Robotics Automation Software Engineer to join our cutting-edge R&D team. The primary focus of this role will be on developing, implementing, and optimizing the software for our pick and place, nano positioning, and automated vision system processing operations. The successful candidate will play an integral role in the advancement of our complex precision automation technologies.

Key Responsibilities:

  • Develop and optimize advanced software solutions for pick and place, nano positioning, and automated vision system processes.
  • Collaborate closely with cross-functional teams (R&D, engineering, production) to gather and understand system requirements and functionalities.
  • Design and implement machine vision algorithms for object detection, identification, and position tracking.
  • Write clear, maintainable, and reliable code that can be used to control highly precise automation systems.
  • Test software to ensure responsiveness and efficiency, troubleshoot, debug, and upgrade as necessary.
  • Translate technical concepts and software solutions into user-friendly documentation for non-technical team members and stakeholders.

Desired Qualifications:

  • Eng/M. Eng degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer or similar role with a focus on automation and vision systems.
  • Experience in developing software for high precision pick and place and nano positioning systems.
  • Expertise in machine vision systems and software, including OpenCV or similar libraries.
  • Strong programming skills, especially in C#, C++, and Python.
  • Familiarity with motion control, and robotics.
  • Excellent problem-solving skills and attention to detail.
  • Exceptional communication skills with the ability to explain complex technical concepts in simple terms.
  • Proficient in version control systems, such as Git.

If you have a passion for technology and innovation and want to be part of a team pushing the boundaries of automation technology, we encourage you to apply.