Robotics Software Engineer: Perception & ML Integration

Acuity

Zürich

Hybrid

CHF 120,000 - 170,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

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

Get past ATS filters

Job summary

Acuity is seeking a Software Engineer, Robotics to join our Zurich team. You will advance the perception and decision-making stack behind Q-SYS VisionSuite, combining Python and C++ in production with ML models and real cameras.

Hybrid work in Zurich, collaborating with ML engineers and senior staff to implement robust perception, testing, and real-time behavior improvements in the system.

Qualifications

  • 3+ years of professional software engineering experience in perception, robotics, or computer vision.
  • Strong Python and C++ (C++17+) in production environments.
  • Experience integrating ML models into live applications with inference flows.
  • Knowledge of computer vision fundamentals, object tracking, and camera geometry.
  • Experience with multithreading and real-time constraints.
  • Comfort developing on Linux and validating with data-driven tests.
  • Familiarity with ROS, TensorRT, OpenVINO, Docker, and CI/CD is a plus.

Responsibilities

  • Develop and extend perception and decision-making stack in Python and C++.
  • Integrate new ML models into the perception pipeline and data flow.
  • Test models in the running system focusing on tracking, framing, latency, and stability.
  • Tune thresholds, filtering, and state handling based on model outputs.
  • Build test tooling, datasets, and replay harnesses for reproducibility.
  • Implement multithreaded and performance-sensitive components interfacing with cameras.
  • Collaborate with ML Engineers and senior staff to inform model selection.
  • Contribute to code reviews and maintain high code quality.

Skills

3+ years software engineering
Python
C++ (C++17+)
computer vision
multithreading
Linux
testing and debugging
ROS
TensorRT
OpenVINO
Docker
PyTorch/ONNX Runtime

Education

Bachelor of Science in Computer Science or Electrical Engineering

Tools

Python
C++
Linux
ROS
GStreamer/FFmpeg
GStreamer
Docker
TensorRT
OpenVINO
PyTorch
ONNX Runtime

Job description

Acuity is seeking a Software Engineer, Robotics to join our Zurich team. You will advance the perception and decision-making stack behind Q-SYS VisionSuite, combining Python and C++ in production with ML models and real cameras.

Hybrid work in Zurich, collaborating with ML engineers and senior staff to implement robust perception, testing, and real-time behavior improvements in the system.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Robotics
Software Engineer, Robotics

Acuity • Zürich

Hybrid
CHF 120,000 - 170,000
Computer Vision and Machine Learning Engineer
Computer Vision and Machine Learning Engineer

Sunflower Labs GmbH • Switzerland

On-site
CHF 110,000 - 160,000
Computer Vision and Machine Learning Engineer
Computer Vision and Machine Learning Engineer

Sunflower Labs • Stallikon

On-site
CHF 120,000 - 170,000
Zurich-based Systems Engineer: Robotics Fleet & Infra
Zurich-based Systems Engineer: Robotics Fleet & Infra

Mimic Robotics AG • Zürich

Hybrid
CHF 120,000 - 170,000
Computer Vision and Machine Learning Engineer
Computer Vision and Machine Learning Engineer

Sunflower Labs GmbH • Stallikon

On-site
CHF 120,000 - 180,000
Robotics Software Engineer Intern/Grad (Zurich Hybrid)
Robotics Software Engineer Intern/Grad (Zurich Hybrid)

flink • Zürich

Hybrid
CHF 80,000 - 120,000
Competitive salary
Top-tier gear
Central Zurich office
+2
Robotics Software Engineer: Grasping & Motion AI
Robotics Software Engineer: Grasping & Motion AI

Intrinsic • Zürich

On-site
CHF 120,000 - 180,000
Autonomous Drone CV/ML Engineer — Zurich On-site
Autonomous Drone CV/ML Engineer — Zurich On-site

Sunflower Labs GmbH • Switzerland

On-site
CHF 110,000 - 160,000
Edge CV/ML Engineer for Autonomous Drones
Edge CV/ML Engineer for Autonomous Drones

Sunflower Labs • Stallikon

On-site
CHF 120,000 - 170,000
Staff ML Engineer, Robotics & Autonomous Manipulation
Staff ML Engineer, Robotics & Autonomous Manipulation

Hexagon Robotics • Zürich

Hybrid
CHF 150,000 - 200,000
Flexible hours
Hybrid model
Mobility credit
+7