Senior Python Engineer (tapper) (IRC257722)
We are seeking a highly motivated and experienced Senior Python Developer to join our growing team. This role will focus on developing and maintaining computer vision applications, primarily using OpenCV, with a strong emphasis on automation and control. The ideal candidate will have a deep understanding of Python, computer vision techniques, and a passion for building robust and efficient systems. Experience with hardware control and communication protocols is highly desirable.
Skill Category
Python
Job Description
Required skills, experience & qualifications:
- Experience with computer vision libraries such as OpenCV.
- Strong understanding of Python and Linux OS.
- Expertise in 3D coordinate system manipulation e.g. rotation matrix, translation.
Nice to have skills, experience & qualifications:
- Familiarity with real-time operating systems (QNX preferred).
- Experience with DDS communication protocol.
- Knowledge of GRBL and G-Code protocols for motion control.
Job Responsibilities
Key Responsibilities:
- Design, develop, and implement computer vision algorithms and applications using Python and OpenCV.
- Optimize computer vision pipelines for performance and accuracy.
- Integrate computer vision solutions with other systems and hardware components.
- Develop and maintain software for controlling hardware devices via serial communication (USB).
- Support the Automation QA team.
- Documentation and training: Document the design of software and train team members on new workflows and tools.