DevJobs

CV/DL Algorithm Developer

Overview
Skills
  • Python Python ꞏ 3y
  • Deep learning Deep learning ꞏ 5y
  • TensorFlow TensorFlow
  • PyTorch PyTorch
  • Computer Vision ꞏ 5y
  • CNNs
  • 3D Graphics
  • Object Detection
  • Pose Estimation
  • Robotics
  • Segmentation
At vHive, a global leader in Digital Twin software solutions, we’re transforming how enterprises digitize and manage field assets across telecom, renewable energy, and beyond. Our patented technology combines autonomous drone hives, computer vision, and AI to deliver actionable insights that uncover new revenue opportunities, reduce operational costs, and enhance safety. Operating in more than 40 countries across 5 continents, we’re setting the standard for large-scale, data-driven digital transformation.

As a Computer Vision Algorithms Engineer, you’ll join our applied algorithms team at the forefront of this innovation. Your work will directly impact how drones fly smarter, how 3D models are reconstructed, and how business-critical insights are extracted from massive imagery datasets. You’ll tackle multi-disciplinary challenges spanning deep learning, photogrammetry, 3D mapping, and robotics, bringing solutions from theory to production in a platform built for global scale.

What Are We Looking For?

We’re looking for a passionate and experienced Computer Vision Algorithms Engineer to join our applied algorithms team and help shape the future of Digital Twin technology. In this role, you will research, design, implement, and optimize advanced machine learning and computer vision models to process and extract insights from data captured by our autonomous drone hives and other imaging systems.

Your work will go from research to real-world impact, delivering robust, production-ready solutions that power mission-critical operations for global enterprises across telecom, wind, and solar. You’ll collaborate closely with cross-functional teams to ensure that the algorithms you build are not only accurate and scalable but also aligned with vHive’s mission of enabling enterprises to digitize smarter, faster, and safer.

Job Description:

  • Develop algorithms to solve challenging computer vision problems, reducing customers’ manual work—from survey analysis to optimal drone flight planning.
  • Combine methods from deep learning, object detection, segmentation, classification, photogrammetry, 3D mapping, geometry, image processing, and optimization.
  • Conduct research and feasibility studies, define algorithm requirements, and integrate solutions into the product.
  • Bring solutions from theory to production, collaborating with cross-functional teams (Product, R&D, Operations) to align on goals and deliverables.
  • Take ownership of integrating AI capabilities into production and iterating based on real-world feedback.
  • Work with an agile team of experts working in cutting-edge software development methodologies, to deliver quality software to our customers.

Requirements:

  • MSc or PhD in Computer Science, Engineering, Physics, or a related field.
  • 5+ years of professional experience developing Deep Learning and Computer Vision algorithms.
  • 3+ years of experience in software development with strong Python programming skills.
  • Ability to deliver production-quality code using software engineering best practices.
  • Hands-on expertise with PyTorch or TensorFlow.
  • Robust understanding of CNNs - theory, architectures, and optimizers.
  • Solid grasp of classic computer vision techniques and image processing methods.
  • Knowledge in 3D representation and toolkits - strong advantage.
  • Experience in one or more of the following areas: object detection, segmentation, pose estimation, robotics or 3D graphics.
  • Independent, fast learner and resourceful team player, self-motivated and loves solving complex problems.
  • Excellent communication skills in English and a collaborative, can-do attitude.
vHive