Text copied to clipboard!

Title

Text copied to clipboard!

Software Engineer in Image Processing

Description

Text copied to clipboard!
We are looking for a talented and motivated software engineer in image processing to join our dynamic team. As a software engineer specializing in image processing, you will be responsible for designing, developing, and optimizing innovative software solutions for the analysis, manipulation, and interpretation of digital images. You will work closely with experts in artificial intelligence, computer vision, and software development to create high-performance applications that meet the needs of our clients in various sectors, such as healthcare, industry, security, and media. Your tasks will include analyzing functional requirements, designing robust software architectures, implementing advanced image processing algorithms, as well as validating and optimizing performance. You will also participate in technology watch and continuous improvement of development tools and methods. A solid command of programming languages such as Python, C++, or Java, as well as experience with specialized libraries (OpenCV, TensorFlow, etc.), is essential. You will be required to document your work, collaborate with multidisciplinary teams, and provide technical support during solution deployment. This position requires rigor, creativity, autonomy, and a strong team spirit. If you are passionate about technological innovation and want to contribute to large-scale projects in the field of image processing, this position is for you.

Responsibilities

Text copied to clipboard!
  • Analyze client functional requirements
  • Design and develop image processing software
  • Implement and optimize computer vision algorithms
  • Ensure validation and testing of developed solutions
  • Collaborate with multidisciplinary teams
  • Write technical documentation
  • Monitor new methods and tools in the field
  • Participate in continuous improvement of development processes
  • Provide technical support during deployment
  • Train users on developed solutions

Requirements

Text copied to clipboard!
  • Engineering degree or master’s in computer science, image processing, or related field
  • Experience in software development (Python, C++, Java)
  • Proficiency with image processing libraries (OpenCV, TensorFlow, etc.)
  • Knowledge of artificial intelligence and machine learning
  • Ability to work in a team and communicate effectively
  • Rigor, autonomy, and organizational skills
  • Experience with version control tools (Git, SVN)
  • Good command of technical English
  • Experience in software performance optimization
  • Ability to solve complex problems

Potential interview questions

Text copied to clipboard!
  • What is your experience in software development for image processing?
  • Which programming languages are you proficient in?
  • Have you worked with libraries like OpenCV or TensorFlow?
  • How do you approach algorithm performance optimization?
  • Can you describe an image processing project you participated in?
  • How do you ensure the quality and reliability of your code?
  • Are you comfortable working in multidisciplinary teams?
  • How do you conduct technology watch?
  • Have you ever trained users on a software solution?
  • What is your experience with version control tools?