RANOVUS Inc. Logo

RANOVUS Inc.

Software Automation Engineer

Posted 23 Days Ago
Be an Early Applicant
In-Office
Ottawa, ON
Mid level
In-Office
Ottawa, ON
Mid level
The Software Automation Engineer develops software solutions for automation systems, collaborates with cross-functional teams, and creates machine vision algorithms.
The summary above was generated by AI

Software Automation Engineer

 

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 Software Automation Engineer to join our cutting-edge R&D team. The primary focus of this role will be on developing, implementing, and optimizing software solutions 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 motion technologies.

 

Key Responsibilities:

 

  • Develop and optimize advanced software solutions for pick and place, nano positioning, and automated vision system processes, integrating concepts of machine motion, linear algebra, geometric transformations, image analysis, and physics of motion.
  • Collaborate closely with cross-functional teams (R&D, engineering, production) to gather and understand system requirements and functionalities, applying your expertise in motion-related concepts and software development.
  • Design and implement sophisticated machine vision algorithms for object detection, identification, precise position tracking, and geometric transformations.
  • 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 Engineering, Engineering Physics, Computer Science, or a related field.
  • Proven and demonstrable experience as a Software Engineer with a strong emphasis on automation.
  • Experience in developing software tailored for high precision pick and place, nano positioning systems, and automated vision systems, incorporating your expertise in machine motion and geometric transformations.
  • 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, to maintain codebase integrity and facilitate collaborative software development. 

 

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.

 

Top Skills

C#
C++
Git
Opencv
Python
HQ

RANOVUS Inc. Ottawa, Ontario, CAN Office

11 Hines Rd, 101, Ottawa, Ontario, Canada, K2K 2X1

Similar Jobs

6 Days Ago
In-Office
2 Locations
Mid level
Mid level
Artificial Intelligence • Automotive • Machine Learning • Financial Services
Join Jerry.ai as a Full Stack Software Engineer to build automation systems for car ownership, impacting millions of users and enhancing the insurance experience. Collaborate, innovate, and grow in a flexible remote-friendly environment.
Top Skills: AWSClickhouseDynamoDBEcsEksExpoGraphQLLambdaNest.JsNext.JsPostgresReactReact NativeRedisTypescript
10 Days Ago
Hybrid
2 Locations
Entry level
Entry level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The role involves designing and developing automation frameworks and tools to enhance quality assurance, collaborating with teams to support software delivery.
Top Skills: AWSAzureBashCSSDockerExpressGCPGerritGitGitGithub ActionsGraphQLHTMLJavaScriptJenkinsKubernetesMongoDBNode.jsNoSQLPostgresPythonPythonReactSQLTypescript
6 Days Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Financial Services
As a Senior Software Engineer, you'll automate and enhance business processes, mentor team members, and ensure high-quality system design across various backend applications.
Top Skills: AIApache AirflowBazelKubernetesMachine Learning

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account