We are hiring a Robotics SWE
⏰ Start date: ASAP
📍Zürich, Switzerland (on-site, remote not possible)
🦾 Full-time (100%)
💼 Your role
Robotics is the ultimate full-stack challenge. It combines heterogeneous compute, real-time guarantees, and AI models in a box that has to work unsupervised in the field for weeks. You will work on the backbone of our development cycle to make this a reality. You will ensure that the code runs safely, deployments are atomic, and we have the best tools to troubleshoot and roll-back when it goes wrong.
What you'll be doing:
- Maintain and improve the onboard Linux stack including kernel tuning, real-time patches (PREEMPT_RT), resource isolation (cgroups), and host metric collection
- Integrate the software and hardware by ensuring that the drivers communicate seamlessly and deterministically (udp/tcp, CAN, serial)
- Design and maintain CI/CD pipelines for multi-arch builds and secure OTA updates using Docker and Ansible
- Establish good engineering practices, ranging from hardware-in-the-loop test frameworks and memory safety checks to code guidelines
🤖 You
What you should have:
- 5+ years in a professional SWE environment, preferably in Robotics, Automotive, or Aerospace
- Strong systems programming (modern C++) and experience in Python
- Knowledge of Linux such as the networking stack, systemd, security/hardening, performance profiling
- Experience in software building (CMake, Cargo, Docker) and infrastructure automation (Ansible, Terraform) or SW deployment (Docker, debs)
- Experience in test automation (unit tests, integration tests)
- Comfortable contributing across different domains