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

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

Nextjob
ContractColombo, Sri Lanka

Role Description

We are looking for an energetic and ambitious senior engineer to lead a team of talented junior engineers in developing the exceptional and immersive platform, with an opportunity to revolutionize the industry with cuttingedge approaches. In this role, you will be responsible for the overall design of all computer vision algorithms and systems, ensuring the integration of technology capabilities aligns with overall product objectives.

Responsibilities & Duties

  • Lead team of junior computer vision engineers in designing and developing advanced computer vision and machine learning parallel algorithms for object detection, recognition, 3D scene understanding, realtime processing and rendering.
  • Design and implement image processing and vision software for real-time applications
  • Benchmark the algorithms with respect to speed, accuracy and robustness
  • Help drive optimization, testing and refining models and systems based on 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.
  • Design and develop innovative REST APIs and SDKs to deliver computer vision and machine learning capabilities.
  • Define team processes and strategies and serve as technical resource on the team.
  • Apply your Software Architecture skills to design consistent C/C++ API’s, write code running on CPU and/or GPU, and advocate for best coding practices amongst the group.
  • Deliver high resolution images at high framerate to a range of consuming devices (CPU, GPU, hardware compressors and image processors).
  • Build a close technical relationship with partners during product development, interacting closely with vendors’ architecture and software teams to ensure the best possible performance, results, and developer experience on current and next-generation hardware
  • Responsible for understanding and analyzing different Computer Vision (CV) and Deep Learning algorithms to select the best in class and implement them
  • Have innovative spirit and can track the trend of technology development

Required Skills & Experience

  • Master's degree (at a minimum) in Computer Science, Computer Engineering, relevant technical feld, or equivalent practical experience, with specialization in computer vision and machine learning
  • Proven ability in leading development of computer vision applications using Python, C++ or C#
  • Experience in real-time computer graphics or GPU programming (CUDA, OpenGL, OpenCL)
  • 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 with state-of-the-art AR/VR devices and smartphone capabilities
  • Knowledge of programming languages or tools, such as Android, iOS, Unix/Linux, MatLab, Java, Javascript, XML
  • Work with large data platforms
  • Strong knowledge of programming techniques involving parallel architectures

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*