Computer Vision Engineer (m/f/d)

  • Full-time

Company Description

Develop cutting-edge image processing solutions for product authentication! Are you a highly skilled and innovative Vision Expert with a passion for pushing the boundaries of image processing and computer vision? Join Bosch Secure Authentication GmbH, a wholly-owned subsidiary of the Bosch Group, and contribute to the development of our advanced authentication algorithms. You will play a key role in developing and optimizing image processing techniques, leveraging AI and machine learning to enhance the accuracy and efficiency of our solutions.  Your expertise in both software and hardware aspects of image processing will be crucial to the success of our products.  Apply today and help us shape the future of authentication.

Find out more about our solutions: https://origify.de

Check as well our applicant FAQ to find out more about the BSAG and the conditions: FAQ

 

Job Description

As a Computer Vision Engineer, you will serve as a pivotal technical part within our organization, driving innovation and excellence in cutting-edge imaging technology. Your expertise will be instrumental in advancing our technological capabilities and delivering transformative solutions that exceed customer expectations and elevate user satisfaction to new heights.

  • Algorithm Development: Develop and implement image processing algorithms for aligning and pre-processing images used for authentication.
  • Image Analysis & Processing: Analyze and process digital images, working with large datasets to train and test image processing models.
  • Optimization & Improvement: Optimize and improve existing image processing techniques, focusing on image alignment methods (Keypoint Matching, Segmentation, SAM, Template Matching, etc.).
  • Research & Documentation: Document and present research results and project progress.
  • Quality Assurance: Ensure the accuracy and quality of processed images using image quality metrics like Mutual Information.
  • Troubleshooting: Troubleshoot and resolve issues related to image processing.
  • Code Review: Participate in code reviews for image processing topics.
  • Experimentation & Validation: Conduct experiments to validate and improve algorithms, ensuring image quality and enhancing image comparison for authentication.
  • AI & Machine Learning: Implement machine learning models for image analysis and preprocessing.
  • Collaboration: Collaborate with cross-functional teams to integrate image processing solutions.
  • Optical System Configuration: Contribute to the configuration of various optical systems (industrial cameras, lenses, etc.).
  • Customer Showcases: Prepare and present showcases and reports to customers, onsite and remote.
  • Technical Support: Provide technical support to customers to resolve image processing issues. 

Qualifications

  • High willingness to learn new topics and technologies related to digital image processing.
  • Flexibility in adapting to new challenges and topics.
  • Vision Skills: Extensive experience in image processing and computer vision, particularly in pre-processing large image sets using OpenCV and developing custom image processing tools.
    • Experience in image segmentation, preferably with SAM.
    • Experience with metrics for evaluating image quality.
    • Understanding and ideally practical experience with the hardware of optical systems.
    • Experience in dimensioning and configuring optical systems in a production environment, including ensuring comparability between different camera systems (e.g., industrial cameras to smartphone cameras).
  • Backend Expertise:
    • Excellent knowledge of C++ and Python.
    • Experience with GPU programming (e.g., OpenCL).
    • Experience with version control using Git.
  • AI: Experience with AI solutions in image processing, including pattern recognition, object detection, image classification, and machine learning.
  • Databases: Experience with SQL databases and S3 storage is desirable. 
  • Additional Skills: Practical electronics training is a plus.
  • Problem Solving: Strong analytical skills and a solution-oriented approach.
  • Communication: Proficiency in German and English
  • Team Player: You are a communicative team player and actively participate in discussions.

Additional Information

Need further information about the job?
Oliver Steinbis (Functional Department)

Privacy NoticeImprint