×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Robotics

Job in Zürich, 8081, Zurich, Kanton Zürich, Switzerland
Listing for: Acuity
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Robotics, Python, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 170000 CHF Yearly CHF 120000.00 170000.00 YEAR
Job Description & How to Apply Below
Location: Zürich

Select how often (in days) to receive an alert:
Create Alert

We use technology to solve problems in spaces, light, and more things to come… for our customers, our communities, and our planet. Acuity Inc. (NYSE: AYI) is a market-leading industrial technology company. We use technology to solve problems in spaces, light, and more things to come. Through our two business segments, Acuity Brands Lighting and Lighting Controls (ABL) and the Intelligent Spaces Group (ISG), we design, manufacture, and bring to market products and services that make a valuable difference in people’s lives.

We are positioned at the intersection of sustainability and technology. Our businesses develop technology that helps save our customers energy and reduce their carbon emissions. We achieve growth through the development of innovative new products and services, including lighting, lighting controls, building management solutions, and location-aware applications.

Job Summary

We are seeking a Software Engineer, Robotics to join our engineering team in Zurich, Switzerland. In this role, you’ll strengthen the perception and decision-making stack behind Q-SYS Vision Suite: the software that lets cameras detect, track, and frame people in meeting spaces, and turns that awareness into real-time camera and system behavior.

This is a hands-on technical position focused on production Python and C++ development where ML models meet the running system. You’ll integrate new models into the stack, test how they behave with real cameras in real rooms, and adapt the downstream perception and decision logic to make the most of what they provide. You’ll work closely with ML Engineers, who own model benchmarking and optimization, and with senior engineers and architects, contributing independently to well-scoped designs.

This position is a hybrid position based in Zurich, Switzerland.

Key Tasks & Responsibilities (Essential Functions)
  • Develop and extend the perception and decision-making stack in Python and C++ (C++17+): detection, tracking, and the logic that turns scene understanding into camera control and framing decisions.
  • Integrate new ML models into the perception pipeline, including inference wiring, pre- and post-processing, and data flow between models, trackers, and downstream consumers.
  • Test new ML models in the running system, measuring their effect on end-to-end behavior (tracking stability, framing quality, latency, and failure cases) in lab and real-room scenarios.
  • Adapt perception and decision logic based on model outputs: tune thresholds, filtering, temporal smoothing, and state handling, and build features that take advantage of new model capabilities.
  • Build and maintain test tooling, recorded datasets, and replay harnesses that make perception behavior reproducible and regressions visible.
  • Implement multithreaded and performance-sensitive components, including software that interfaces with cameras and other hardware.
  • Feed system-level findings back to ML Engineers (failure cases, edge conditions, and runtime requirements) to inform model selection and optimization.
  • Collaborate with architects and senior engineers to design solutions, then execute independently.
  • Actively participate in code reviews, providing feedback to peers and improving overall code quality.

Bachelor of Science in Computer Science or Electrical Engineering

Skills and Minimum Experience Required
  • 3+ years of professional software engineering experience
    , including work on perception, robotics, or computer vision systems.
  • Strong, hands-on experience with Python and C++ (C++17 or newer) in production environments.
  • Practical experience integrating ML models into applications
    : running inference (e.g., PyTorch, ONNX Runtime), handling pre- and post-processing,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary