Robotics Software Engineer – Machine Learning, Computer Vision & VLM

United Robots

Warszawa

Hybrid

PLN 150,000 - 240,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Influence perception system
Robotics testing environment access
Edge deployment on physical hardware
Access to sensors and cameras
Fleet data collaboration
Interdisciplinary teamwork

Job summary

United Robots is a technology company creating autonomous mobile robots for facilities, warehouses, and logistics centers. We seek a Robotics Software Engineer focused on machine learning and computer vision to build perception systems for autonomous robots and integrate them with navigation and safety modules.

You will work with ROS/ROS 2, process sensor data, and deploy models on edge devices, collaborating with SLAM, embedded, and cloud teams.

Qualifications

  • Minimum 2 years of relevant professional experience in ML/CV projects.
  • Strong knowledge of Python and at least one ML framework (PyTorch, TensorFlow, or JAX).
  • Practical experience with OpenCV and data augmentation techniques.
  • Experience deploying models to production and working with real sensors.

Responsibilities

  • Develop computer-vision and ML algorithms for autonomous robots.
  • Design and implement object detection, classification, segmentation, and tracking systems.
  • Develop algorithms for detecting people, vehicles, and obstacles.
  • Process data from RGB, RGB-D, stereo, and other cameras; fuse with LiDAR and other sensors.
  • Prepare, annotate, and version datasets; design model training, validation, and evaluation processes.
  • Test algorithms in simulation and on physical robots; monitor model quality on deployment.

Skills

Python
Machine learning
Deep learning
Computer vision
OpenCV
Data augmentation
Git
Linux

Tools

PyTorch
TensorFlow
JAX
ROS
ROS 2
CUDA
TensorRT
Docker

Job description

United Robots is a technology company developing autonomous mobile robots for industrial facilities, warehouses, and logistics centres. We create complete solutions encompassing electronics, control systems, autonomous navigation, sensor integration, robot software, and a cloud platform for managing fleets of devices.

We are looking for a Robotics Software Engineer specialising in machine learning and computer vision. In this role, you will develop algorithms that enable robots to recognise their surroundings, people, vehicles, obstacles, and events relevant to safe and efficient operation.

Responsibilities
  • Developing computer-vision and machine-learning algorithms for autonomous robots;
  • Designing and implementing object detection, classification, segmentation, and tracking systems;
  • Developing algorithms for detecting people, forklifts, vehicles, and obstacles;
  • Developing semantic understanding of the robot’s environment;
  • Processing data from RGB, RGB-D, stereo, thermal, and other cameras;
  • Combining visual information with LiDAR and other sensor data;
  • Preparing, cleaning, annotating, and versioning datasets;
  • Designing model-training, validation, and comparison processes;
  • Selecting model architectures and learning methods appropriate to application constraints;
  • Optimising models for real-time operation on onboard computers;
  • Converting and deploying models on edge-computing platforms;
  • Developing mechanisms for monitoring model quality on deployed robots;
  • Detecting model degradation and unusual cases;
  • Creating tools for automated analysis of data collected by the robot fleet;
  • Developing perception components in ROS and ROS 2;
  • Integrating perception outputs with navigation, safety, and mission-execution systems;
  • Testing algorithms in simulation and on physical robots;
  • Analysing issues arising under changing lighting and environmental conditions;
  • Creating automated tests and model-quality metrics;
  • Preparing technical documentation;
  • Collaborating with SLAM, navigation, embedded, and cloud-platform teams.
Key objectives of the role
  • Increasing robots’ ability to understand dynamic environments;
  • Improving the detection of people, vehicles, and obstacles;
  • Ensuring stable algorithm performance under changing lighting conditions;
  • Reducing false detections and missed objects;
  • Implementing a repeatable model-training, testing, and publishing process;
  • Optimising models for real-time operation on edge devices;
  • Using fleet data to continuously improve the system;
  • Developing shared perception components for different robot models.
Requirements
  • A minimum of 2 years of relevant professional experience;
  • Experience in machine learning, deep learning, or computer vision projects;
  • Very good knowledge of Python;
  • Knowledge of at least one framework: PyTorch, TensorFlow, or JAX;
  • Practical knowledge of OpenCV;
  • Experience with object detection, classification, segmentation, or tracking;
  • Knowledge of dataset preparation and validation methods;
  • Ability to define appropriate model-quality metrics;
  • Knowledge of generalisation, overfitting, and data augmentation;
  • Experience deploying models to production;
  • Knowledge of Linux and Git;
  • Ability to analyse model errors and edge cases;
  • Ability to work with data from real sensors;
  • English proficiency sufficient to work confidently with documentation and research papers.
Nice to have
  • Knowledge of C++;
  • Experience with ROS or ROS 2;
  • Experience with NVIDIA Jetson, CUDA, TensorRT, or DeepStream;
  • Knowledge of ONNX and model-optimisation tools;
  • Experience with YOLO, Detectron2, MMDetection, or similar solutions;
  • Knowledge of Vision Transformers and modern multimodal models, including Vision-Language Models (VLMs), prompt design, fine-tuning, and evaluation;
  • Experience with RGB-D, stereo, or thermal cameras;
  • Knowledge of sensor fusion and projection between coordinate frames;
  • Experience processing point clouds;
  • Knowledge of MLOps, data and model versioning, and experiment tracking;
  • Experience with Docker, CI/CD, and automated model testing;
  • Knowledge of synthetic data and simulation environments;
  • Experience with active learning, continual learning, or domain adaptation;
  • Experience in mobile robotics, automotive, or safety systems;
  • Publications, open-source projects, or a computer-vision portfolio.
What we offer
  • A genuine influence on the perception system of autonomous robots;
  • Work with real data collected by robots operating at customer sites;
  • The opportunity to deploy models on physical edge platforms;
  • Access to cameras, LiDARs, robots, and a dedicated testing environment;
  • The opportunity to build a complete model-development process from data to fleet deployment;
  • Work combining robotics, computer vision, machine learning, and cloud systems;
  • A high degree of independence and direct cooperation with the technical team;
  • Compensation aligned with your experience and level of responsibility.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Software Engineer – General
Robotics Software Engineer – General

United Robots • Warszawa

Hybrid
PLN 120,000 - 170,000
Robotics Software Engineer – Navigation
Robotics Software Engineer – Navigation

United Robots • Warszawa

On-site
PLN 140,000 - 210,000
Robotics Software Engineer – SLAM
Robotics Software Engineer – SLAM

United Robots • Warszawa

On-site
PLN 150,000 - 230,000
Competitive compensation
Hands-on robotics testing
Collaboration with engineering teams
Robotics ML & Computer Vision Engineer — Edge AI
Robotics ML & Computer Vision Engineer — Edge AI

United Robots • Warszawa

Hybrid
PLN 150,000 - 240,000
Influence perception system
Robotics testing environment access
Edge deployment on physical hardware
+3
Robotics Perception Architect
Robotics Perception Architect

SoftServe • Poland

On-site
PLN 260,000 - 420,000
QA, Code Quality & CI/CD Expert
QA, Code Quality & CI/CD Expert

United Robots • Warszawa

Hybrid
PLN 180,000 - 260,000
AI Engineer
AI Engineer

Robotec.ai • Warszawa

Hybrid
PLN 233,578 - 279,781
Competitive salary (up to 23 000 + VAT)
Private medical care
Sports card
+2
AI Engineer (Reinforcement Learning)
AI Engineer (Reinforcement Learning)

Robotec • Warszawa

Hybrid
Private medical care
Sports card
Flexible working hours
+1
Senior Machine Learning Research Engineer
Senior Machine Learning Research Engineer

Nomagic • Warszawa

Hybrid
Relocation package
Flexible working hours
Equity opportunities
AI Engineer
AI Engineer

Robotec.ai • Warszawa

Hybrid
PLN 234,000 - 280,000
Medical care
Sport card
Hybrid work hours
+1