Software Automation Engineer at Ranovus developing software for advanced automation systems. Working on solutions for pick and place, nano positioning, and automated vision system operations.
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.
Requirements
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.
Automation Engineer responsible for designing and implementing control systems for energy storage projects at EVLO. Collaborating closely with engineering teams while ensuring data quality and reliability.
Senior QA Automation Engineer for Clario developing automated test frameworks and ensuring quality in clinical trial technology. Collaborating with global teams to enhance software reliability and scalability.
Senior Cloud Automation Engineer managing Google Compute Engine for infrastructure automation at Geotab. Collaborating with teams to deliver solutions and oversee Cloud Automation projects.
Hiring QA Automation Analyst with 10+ years experience in test automation, SAP, and modern engineering practices. Key skills: Selenium/WebDriverIO, JavaScript/TypeScript, CI/CD, SAP, APIs, Kubernetes.
Contract Automation Test Lead role in Toronto requiring 8+ years experience with Selenium, Python, SQL, and REST API testing. Strong QA methodology and Agile/Scrum knowledge needed.
Automation Engineering Designer overseeing automation and mechanical design projects for test equipment at Michelin's Magog validation center. Collaborating with global teams and ensuring project success.
Senior Data Quality Automation Engineer at Best Buy developing automated data validation frameworks. Collaborating with engineering and analytics teams to enforce data quality standards.
Marketing AI Automation Engineer at RB Global focusing on automation to enhance marketing efficiency. Leveraging AI tools and optimizing workflows for better execution speed.
Quality Assurance Automation Developer in a hybrid role developing automated testing tools for OPAL - RT Technologies. Collaborating in Agile environment to ensure quality in software development.