About ONX HOMES:
ONX Homes is an integrated Design Tech company on a mission to reshape the home building industry. Founded by construction experts, design thinkers, and technology leaders, we utilize human-centric design, environmentally conscious materials, and offsite manufacturing technology to create beautiful homes and sustainable communities. We partner with landowners and leverage our unique vertically integrated capabilities and advanced offsite construction facilities to build and deliver sustainable, high-quality homes in half the time of onsite construction.
Recruitment Policy:
ONX Homes will recruit based on merit and in compliance with all relevant legislation and is committed to recruitment and selection processes that are open, competitive, and based on merit. We are committed to valuing diversity and promoting equality.
Job Description:
We are looking for an experienced computer vision algorithms designer who will support automation solutions by excellent cost-effective imaging solutions for industrial automation machines in our manufacturing plants and on site. These systems will be based on automation applications like XYZ Gantry, Robotic etc. for our manufacturing and business objective automation solutions.
Key responsibilities:
- Research, analyze, and define business solutions including detailed project specifications and design solutions for automation.
- Design machine vision systems to meet specific project requirements, including selecting appropriate cameras, lenses, lighting, and software.
- Design and implement/deploy scalable computer vision, deep learning, and image processing solutions.
- Develop and implement image processing algorithms to analyze images and extract relevant information, such as defects or measurements
- Choose advanced 2D and 3D vision sensors and other vision hardware tailored to project requirements, ensuring scalability and robustness.
- Calibrate and configure cameras to ensure accurate image capture and measurement.
- Operationalize robust vision systems in production by integrating vision hardware and software with databases, PLCs, motion controllers, and other automation technologies.
- Collaborate with mechanical and electrical designers to guide the integration of vision hardware within the system and production line.
- Utilize machine learning and deep learning techniques for pattern recognition, object detection, and classification tasks
- Integrate machine vision systems with automation equipment and manufacturing processes, often working closely with robotics and control systems
- Create software applications for machine vision systems, often using programming languages such as C++, Python, or specialized machine vision software platforms for selected application vision system.
- Conduct testing and validation of machine vision systems to ensure accuracy, reliability, and robust performance
- Identify and resolve issues related to hardware, software, or image acquisition in machine vision systems
- Provide maintenance and support for machine vision systems to ensure continuous operation
- Provide onsite support for system installation and commissioning, training personnel, and supporting any operational issues that arise during and after deployment.
- Working on understanding and improving key vision libraries, helping design team including vendors to develop state of the art vision algorithms
- Helping to take algorithms developed by other teams and develop them into machine-based automation systems.
- Enhancing object detection algorithms for high-speed automation and improving the accuracy of real-time motion tracking systems.
- Create digital twin application-based solutions for applications used in industrial automation machine design.
- Design computer vision technology with other key technologies, such as Internet of Things (IoT) devices, robotics, XYZ gantries and other automation applications.
- Document test cases, expected results, test data requirements, and collaborate with testing teams/vendor partners to resolve testing problems. Data collection and database organization.
- Develop tools to assist with algorithm development, algorithm testing, and image quality evaluation and validation. Build tools to facilitate the development of computer and image processing systems
- Algorithm implementation and system integration within existing frameworks and system
- Responsible for understanding and analyzing different Computer Vision (CV) and Deep Learning algorithms to select the best in class and implement them
- Characterize and evaluate the performance of developed vision solutions
Vision System Engineer requirements and qualifications:
- Bachelor’s degree in engineering (preferably Computer/Electronic/Electrical or equivalent) with 3-5 year of experience in automation solution development.
- Experience in working on solutions for XYZ Gantry, Robotics, mechanical support based sensor soltions.
- Strong understanding of engineering fundamentals and ability to apply them towards manufacturing machine process development.
- Knowledge in selection of vision sensors, optics, lighting, and other hardware for high-speed image acquisition and processing.
- Proven experience in integrating 2D and 3D vision sensors utilizing interface standards such as GigE Vision, Camera Link, and RTSP.
- Experience in 2D and 3D barcode scanners and other scanners for automation technology.
- Developed applications based on light, pressure, motion, laser, induction, environmental etc sensors.
- Extensive experience in high-speed digital image processing, utilizing both rules-based and deep learning methods for various computer vision tasks, including object detection and tracking, classification, and segmentation, specifically tailored for industrial applications.
- Experience in vision software architecture, algorithm development using programming languages such as C++, C#, or Python. Experience in interfacing with SQL and other databases.
- Experience deploying robust solutions based on vision frameworks and products such as MVTec HALCON, Cognex, Keyence, and OpenCV, as well as deep learning frameworks like TensorFlow, Keras, PyTorch, and ONNX.
- Experience interfacing with PLCs, HMIs, SCADA systems, robots, and motion controllers with knowledge of industrial protocols such as Ethernet/IP, MQTT, Modbus, and RS-232/485.
- Understanding of image processing techniques – including filtering, edge detection, and image segmentation– for manipulating images.
- Problem-solving abilities for determining innovative solutions to the complex problems common to computer vision engineering – such as dealing with low-light conditions or addressing issues with object detection.
The Perks
With competitive compensation and great benefits, you will enjoy our fast-growing startup workstyle within an incredible culture. We’ll give you all the tools you need to succeed so you can grow and develop with us. For additional information on what it’s like to work at ONX Homes, visit our Careers page (https://www.onxhomes.com/careers)
Your Future
ONX Homes provides a work environment that promotes employee growth and development. We are searching for an individual who wants to grow with the company and will strive to improve performance. If you are driven, personable, and energetic, there will be additional opportunities for you here at ONX Homes.
If this sounds like you, you should apply right away so we can discuss how you can be a part of this exciting, fast-paced organization!
ONX is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.