Role Summary
SIMTech is seeking a Research Engineer to join Optics and Imaging Systems (OIS) Group, contributing to the research and development of AI-based image recognition applications for industrial use. These applications span multiple industrial sectors including semi-conductor, aerospace, precision engineering, and biomedical manufacturing.
Job Description:
The Optics and Imaging Systems (OIS) Group develops automated optical and non-optical inspection technologies for industrial applications. The Group works closely with academic institutions and industry partners to co-develop inspection equipment, AI-enabled software systems, and advanced imaging solutions. The successful candidate will work closely with senior engineers and researchers within OIS to strengthen the Group’s AI, computer vision, and software development capabilities. The candidate is expected to contribute to the development of robust, maintainable, and deployable software systems involving AI models, image processing algorithms, robotics integration, and industrial inspection workflows.
Key application areas include:
- Customised inspection systems for real-time detection in production lines
- Advanced imaging-based inspection equipment for quality control in manufacturing
- AI-assisted defect and anomaly detection, segmentation, classification, and measurement
- Vision-based automation and robotics-assisted inspection
- Image recognition and analysis for industrial and biomedical applications
The key roles and responsibilities include, but are not limited to:
- Develop AI-based image recognition and computer vision modules for industrial inspection applications.
- Apply object-oriented programming and good software engineering practices to ensure maintainable, modular, and reusable code.
- Develop and integrate AI models for object detection, segmentation, classification, defect detection, and pattern recognition.
- Work with deep learning frameworks and deployment tools such as PyTorch, TensorFlow, ONNX, TensorRT, or similar.
- Support model design, training, evaluation, optimisation, and deployment for industrial use cases.
- Integrate AI and computer vision modules with 2D and 3D imaging systems, robotics platforms, sensors, cameras, or production-line equipment.
- Work with relevant tools and libraries such as OpenCV, ROS, Open3D, or similar platforms where applicable.
- Use development and DevOps tools such as Git, Docker, issue tracking systems, and CI/CD workflows.
- Assist in technical documentation, reports, demonstrations, and training materials.
- Collaborate with researchers, engineers, software developers, and industry partners.
Job Requirements
- Bachelor’s degree or higher in any Engineering discipline.
- Proficiency in C++, and Python. Experience with CUDA, JS, HTML or C# will be advantageous.
- Good understanding of object-oriented programming, software architecture, and software development best practices.
- Understanding of machine learning and deep learning concepts, especially convolutional neural networks.
- Experience with PyTorch, TensorFlow, ONNX, or similar AI frameworks/deployment tools.
- Knowledge of computer vision and image processing concepts.
- Experience with OpenCV, ROS, Open3D, or PCL would be advantageous.
- Experience with version control and containerisation such as Git, and Docker would be advantageous.
- Strong communication skills and ability to work in a multidisciplinary team.
- Self-motivated, proactive, adaptable, and willing to learn new technologies.