Job Description:
We are seeking an engineer with computer vision hardware development experience, responsible for system design and engineering development of high-precision instrument equipment. This position requires in-depth integration of hardware control, real-time data processing and user interaction functions, and promoting innovative applications of computer vision technology in industrial and scientific research scenarios.
Main responsibilities:
Computer vision system development:
Design and develop a computer vision system suitable for hardware devices;
Hardware interface development:
Design and implement a communication interface between precision instrument equipment (such as controllers, sensors, imaging modules) and software systems; Develop real-time data acquisition and transmission modules to ensure low latency and high-precision hardware control.
Front-end system development:
Build user interfaces (UI/UX) based on Web or desktop, supporting real-time data visualization, parameter configuration and analysis functions; Integrate algorithm models into the front-end system, optimize interaction performance and computational efficiency.
System integration and optimization:
Collaborate with algorithm and hardware teams, debug and optimize the end-to-end performance of the system;
Solve multi-threading, cross-platform compatibility and resource management issues.
Document and collaboration:
Write technical documentation, including interface protocols, user manuals, and test reports;
Participate in interdisciplinary collaboration, promote rapid iteration of technical solutions.
Requirements:
Technical skills:
Proficient in Python/C++, familiar with TensorFlow/PyTorch frameworks, and with algorithm engineering experience;
Master hardware communication protocols (such as USB, GPIB, RS-232) and embedded development;
Proficient in using front-end development tools (such as PyQt5, React, Electron) and cross-platform development techniques.
Experience requirements:
3 years of hardware front-end development experience, with industrial equipment or precision instrument development background preferred;
Have real-time system development experience, familiar with multithreading programming and performance optimization;
Education background:
Familiar with real-time image processing (such as OpenCV) or data visualization techniques; published papers on embedded systems or algorithm applications;
Have cross-disciplinary team collaboration experience.