This job posting is currently inactive. Check out other active jobs at Nextjob.

Computer Vision Engineer (6-month Contract / Full-time)

Nextjob
ContractColombo, Sri Lanka

Role description

We are looking for an energetic and ambitious engineer to participate in the development of the exceptional and immersive platform, with an opportunity to revolutionize the industry with cutting-edge approaches. In this role, you will be responsible for working with an excellent engineering and product team to develop and test computer vision algorithms and systems, ensuring integration with upstream and downstream processes.

Responsibilities & Duties

  • Develop advanced computer vision and machine learning parallel algorithms for object detection, recognition, 3D scene understanding, real-time processing and rendering.
  • Utilize real-world data and feedback to improve data and video quality.
  • Collaborate with cross-functional teams to integrate computer vision systems into broader product architectures.
  • Develop innovative REST APIs and SDKs to deliver computer vision and machine learning capabilities.
  • Develop, debug and maintain C/C++ software to support the camera and computer vision stack
  • Apply your Software Architecture skills to design consistent C/C++ API’s, and write code running on CPU and/or GPU
  • Develop high resolution images at high framerate to a range of consuming devices (CPU, GPU, hardware compressors and image processors).
  • Configure vision systems (PC, frame grabbers, cameras, illumination, motion control interfaces)
  • Be part of a highly skilled team that designs, implements and tunes cutting-edge computer vision algorithms
  • Document test cases, expected results, test data requirements, and collaborate with testing teams/business partners to resolve testing problems
  • Algorithm implementation and system integration within existing frameworks and system

Required Skills & Experience

  • Bachelor’s/Master's degree in Computer Science, Computer Engineering, relevant technical feld, or equivalent practical experience. Specialization in computer vision and machine learning preferred.
  • Proven ability in leading development of computer vision applications using Python, C++ or C#
  • Solid understanding of machine learning, neural networks, and image processing techniques (Caffe, TensorFlow or other deep learning frameworks)
  • Experience with computer vision and/or 3D geometry libraries
  • Hands-on experience implementing 3D computer vision algorithms, Sensor Fusion, Reconstruction, Object Tracking, Mapping, and Image Processing
  • Strong critical thinking, analytical, and problem-solving skills

Desirable Skills & Experience

  • Experience with video and audio codecs
  • Experience with commercial rendering engines such as Unity or Unreal
  • Experience in real-time computer graphics or GPU programming (CUDA, OpenGL, OpenCL)
  • Experience with state-of-the-art AR/VR devices and smartphone capabilities
  • Knowledge of programming languages or tools, such as Android, iOS, MatLab, Java, Javascript, XML
  • Experience in an Unix/Linux environment
  • Work with large data platforms
  • Understanding of machine learning, neural networks, and image processing techniques (Caffee, TensorFlow or other deep learning frameworks)

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*