Robotics Software Engineer
Ecolab- Location
- CHE - Solothurn - Witterswil
- Workplace
- —
- Employment
- —
- Salary
- —
Posted 2d ago
About us
Ultra-Pure Water+ division of Ecolab is an engineering company specialized in ultrapure water (UPW) treatment systems.
Our Digital Innovation team is building a new capability in autonomous robotics, and we're hiring the first Robotics Software Engineer to join a small, senior team of software and computer-vision engineers.
Joining Ultra-Pure Water+ means being part of a global team of innovative and passionate professionals who are committed to preserving water, our planet's most critical resource. It also means combining our efforts and talents towards a more sustainable future – together.
The role is based in Witterswil, Solothurn (Basel Area), Switzerland, with good public transport connection (Tram 10) and free car parking.
What you'll do
- Design and build the software that controls a mobile robot platform operating autonomously in an industrial facility, integrating a commercial mobile base and sensors via vendor SDKs.
- Develop navigation, localization, and motion-planning capabilities (ROS/ROS2, Nav2, MoveIt2 or equivalent) for safe operation around people.
- Bring up and debug hardware end-to-end: mechanical, electrical, and software.
- Apply sound engineering judgment on robot safety for equipment operating near employees.
- Set the robotics architecture and practices the team will build on as it grows, and own delivery of the first working prototype.
What you bring
- 3+ years of robotics software engineering experience, including at least one robot taken from development into real-world pilot or production operation.
- Strong hands-on experience with ROS/ROS2 (or equivalent), including navigation and/or motion-planning stacks.
- Experience integrating commercial robot hardware via vendor SDKs, including bring-up and real-world debugging.
- Strong C++ and/or Python skills, with good engineering practices for building reliable systems around physical hardware.
- A pragmatic, hands-on, largely autonomous working style, comfortable being the only robotics specialist on the team.
- Fluent English, spoken and written.
- A valid Swiss, EU/EFTA, or cross-border commuter (G) work permit.
Nice to have
- Experience in computer vision (camera calibration, 3D reconstruction, hand-eye calibration).
- Background in industrial automation or manufacturing quality.
- Familiarity with mechanical CAD data.
- A degree in robotics, mechatronics, or a related engineering field.
What we offer
Real ownership of a new robotics capability from the ground up, in a small, experienced engineering team.
#li-eu
Skills
- ROS
- ROS2
- C++
- Python
- Computer Vision
More jobs at Ecolab
All 68Sr Software Engineer
Ecolab · IND - Karnataka - Bangalore - EDC · yesterday
Customer Service Data Analyst
Ecolab · ARG - Provincia de Buenos Aires - Buenos Aires · yesterday
Field Service Technician
Ecolab · USA - Illinois - Chicago · USA - Illinois - Waukegan · USA - Illinois - Crystal Lake +6 · yesterday
Field Service Technician
Ecolab · USA - Michigan - Detroit · USA - Michigan - Novi · USA - Michigan - Pontiac +3 · yesterday
Field Service Technician
Ecolab · USA - California - Sacramento · USA - California - Stockton · USA - California - Modesto +3 · yesterday
Similar roles
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · SEK 775,000–969,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 83,000–104,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 97,000–121,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · GBP 91,000–1,114,000/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · GBP 103,958–124,750/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · SEK 878,578–1,054,294/yr · today