Computer Vision Engineer

Oversonic Robotics

Milano

On-site

EUR 60,000 - 90,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Career growth opportunities
Impactful projects

Job summary

Oversonic Robotics is seeking a Mid-Senior Computer Vision Software Engineer to join the Vision team. You will develop and integrate software that brings CV models into production across robotics platforms, both on edge devices and in the cloud, focusing on robust data pipelines and model deployment.

You will work with Python, GPU-accelerated tools, and modern ML pipelines, collaborating with AI, Software, and Hardware teams to deliver end-to-end solutions in a hybrid work setting in Italy.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related field.
  • 2+ years of software development experience with computer vision, robotic perception, or 3D vision systems.
  • Strong knowledge of Python OOP, including multithreading and asynchronous programming.
  • Experience with streaming/protocols such as WebRTC and MQTT.
  • Hands-on RGB-D pipelines, point cloud processing, and 3D libraries (PCL).
  • Experience with deep learning models for object detection, segmentation, and pose estimation (PyTorch or TensorFlow).
  • Experience deploying AI models on GPUs/edge devices (ONNX Runtime, TensorRT, CUDA, NVIDIA Jetson).
  • Model conversion, FP16/INT8 quantization, real-time inference optimization.
  • Familiarity with Git collaborative workflows.

Responsibilities

  • Integrate computer vision models into production software applications.
  • Develop services and pipelines for image acquisition, inference, and post-processing.
  • Deploy AI applications on edge devices (NVIDIA Jetson) and cloud infra.
  • Integrate with REST/gRPC APIs, messaging systems, and streaming protocols.
  • Optimize application performance and manage AI model lifecycle (ONNX, TensorRT).
  • Develop modular software in Python.
  • Containerize applications with Docker and contribute to CI/CD pipelines.
  • Collaborate with AI, Software, and Hardware teams to deliver end-to-end solutions.

Skills

Python programming
Multithreading
Asynchronous programming
Git workflows

Education

Bachelor's or Master's degree in Computer Science/Software Engineering/Robotics

Tools

PyTorch
TensorFlow
ONNX Runtime
TensorRT
CUDA
NVIDIA Jetson
Docker
PCL

Job description

Careers
— Computer Vision Software Engineer

We are looking for a Mid-Senior Software Engineer with experience in integrating Computer Vision solutions to join our Vision team. The successful candidate will primarily be responsible for developing and integrating software applications that bring computer vision models into production across our robotics platform, both on edge devices and in the cloud. The role will focus on designing robust and modular software pipelines for data acquisition, inference, inter-service communication, and AI model deployment, while collaborating closely with the AI, Software, and Hardware teams.

The selected candidate will work on:

  • Integrating computer vision models (object detection, segmentation, and pose estimation) into production software applications.
  • Developing software services and pipelines for image acquisition, inference, and post-processing.
  • Deploying AI applications on edge devices (NVIDIA Jetson) and cloud infrastructures.
  • Integrating with middleware, REST/gRPC APIs, messaging systems, and streaming protocols.
  • Optimizing application performance and managing the AI model lifecycle (ONNX, TensorRT).
  • Developing modular software in Python.
  • Containerizing applications with Docker and contributing to CI/CD pipelines.
  • Collaborating with AI, Software, and Hardware teams to deliver end-to-end integrated solutions.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related field.
  • At least 2 years of experience in software development with a focus on computer vision, robotic perception, or 3D vision systems.
  • Strong knowledge of Object‑Oriented Programming in Python, including multithreading and asynchronous programming.
  • Experience with streaming protocols (e.g., WebRTC) and IoT communication protocols (e.g., MQTT).
  • Hands‑on experience with RGB‑D pipelines, point cloud processing, and 3D libraries (e.g., PCL).
  • Experience developing or integrating deep learning models for object detection, segmentation, and pose estimation using PyTorch or TensorFlow.
  • Experience deploying and optimizing AI models on GPUs and edge devices using technologies such as ONNX Runtime, TensorRT, CUDA, and NVIDIA Jetson.
  • Experience with model conversion, FP16/INT8 quantization, and real‑time inference optimization.
  • Familiarity with collaborative development workflows based on Git.
Nice to have
  • Experience with ROS or ROS 2.
  • Experience with Docker and MLOps infrastructures.
  • Experience building or maintaining CI/CD pipelines for machine learning models.
  • Familiarity with Vision‑Language Models (VLMs) or other emerging AI models for robotics.
Additional information
  • Contract Type: Full-time
  • Smart Working: Available (e.g., 1 day/week, subject to team policy)
  • Driving Licence: Required
Why Join Oversonic Robotics?
  • Contribute to a pioneering company shaping the future of humanoid robotics in Italy.
  • Work with cutting‑edge technology with real‑world impact.
  • Collaborate with a passionate and innovative team in a hybrid work environment.
  • Join a company committed to sustainability, transparency, and social benefit.
  • Enjoy opportunities for professional growth and influence our technological direction.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Senior Software Engineer – Computer Vision
Mid-Senior Software Engineer – Computer Vision

Oversonic • Carate Brianza

On-site
EUR 52,000 - 78,000
Docker and MLOps support
Computer Vision Engineer
Computer Vision Engineer

Hermes Corporate • Italy

On-site
EUR 55,000 - 75,000
Edge/Cloud Computer Vision Engineer for Robotics
Edge/Cloud Computer Vision Engineer for Robotics

Oversonic Robotics • Milano

Hybrid
EUR 60,000 - 90,000
Hybrid work model
Career growth opportunities
Impactful projects
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Oversonic Robotics Srl • Monza

On-site
EUR 70,000 - 100,000
Hybrid work option
Flexible start time
Full-time, permanent contract
+2
Robotics Software Engineer (Autonomous Navigation)
Robotics Software Engineer (Autonomous Navigation)

Oversonic Robotics • Monza

On-site
EUR 55,000 - 90,000
Hybrid work environment
Professional growth opportunities
Sustainability focus
Senior Computer Vision Engineer
Senior Computer Vision Engineer

trtwo • Roma

On-site
EUR 30,000 - 42,000
Junior Computer Vision Engineer
Junior Computer Vision Engineer

trtwo • Roma

On-site
EUR 18,000 - 22,000
Junior Computer Vision Engineer
Junior Computer Vision Engineer

Myveryeasy • Cagliari

Hybrid
EUR 12,000 - 20,000
Backend Software Engineer
Backend Software Engineer

Oversonic Robotics • Milano

On-site
EUR 55,000 - 75,000
Robotics Engineer - Teleoperation
Robotics Engineer - Teleoperation

Oversonic Robotics Srl • Italy

Hybrid
EUR 55,000 - 85,000
Full-time contract
Smart Working: 1 day/week
Driving licence required