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 solutionprovider 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 RANOVUSis 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.
We appreciate the time you invest in exploring opportunities with us. At Ranovus we believe diverse perspectives and a strong sense of belonging are essential to building innovative technology and resilient teams. If your experience does not match every requirement we still encourage you to apply. We value curiosity growth and the unique strengths each person brings.
Ranovus is an equal opportunity employer and welcomes applicants from all backgrounds and lived experiences including those from equity deserving and underrepresented communities. We are committed to an accessible recruitment process in accordance with the Accessibility for Ontarians with Disabilities Act. Accommodations are available at any stage of the hiring process upon request by reaching out to our Talent team at .
We are committed to delivering a respectful and transparent candidate experience with clear and timely communication at every stage of the process. From time to time we may use technology to support elements of our hiring process. These tools are designed to enhance consistency and efficiency not replace human judgment. All hiring decisions are made by people guided by care context and fairness.
Thank you for your interest in joining Ranovus. We look forward to connecting with you.
Required Experience:
Senior IC
Software Automation EngineerSocial 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 solutionprovider for the next generation data center infrastructures. We aim to deliver ...
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 solutionprovider 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 RANOVUSis 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.
We appreciate the time you invest in exploring opportunities with us. At Ranovus we believe diverse perspectives and a strong sense of belonging are essential to building innovative technology and resilient teams. If your experience does not match every requirement we still encourage you to apply. We value curiosity growth and the unique strengths each person brings.
Ranovus is an equal opportunity employer and welcomes applicants from all backgrounds and lived experiences including those from equity deserving and underrepresented communities. We are committed to an accessible recruitment process in accordance with the Accessibility for Ontarians with Disabilities Act. Accommodations are available at any stage of the hiring process upon request by reaching out to our Talent team at .
We are committed to delivering a respectful and transparent candidate experience with clear and timely communication at every stage of the process. From time to time we may use technology to support elements of our hiring process. These tools are designed to enhance consistency and efficiency not replace human judgment. All hiring decisions are made by people guided by care context and fairness.
Thank you for your interest in joining Ranovus. We look forward to connecting with you.
Required Experience:
Senior IC
View more
View less