Robotics Software Engineer (Senior) - Rust
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Zurich, Switzerland
About this Job
mimic is an early-stage deep tech robotics & AI start-up based in Zurich and supported by leading VCs. We give industry workers a helping hand for tedious manual labour tasks and mitigate labour shortages with a versatile automation platform. Our automation solutions, driven by dexterous robotic hands and cutting-edge AI trained on human observations, bring a new level of AI embodiment to the real world.
As a Robotics Software Engineer, you’ll engineer the low-latency, high-throughput systems that host our manipulation models. You’ll make sure our physical AI runs flawlessly in production, optimizing every layer - from networking to camera pipelines. You’ll collaborate closely with researchers, robotics/firmware engineers, and robotics operators to build a custom middleware stack that is second to none.
Responsibilities
- Real-Time Pipelines: Engineer low-latency, high-reliability sensor, actuator, and video streaming pipelines across Linux, drivers, and middleware, ensuring strict frame timing and packet scheduling.
- System Performance: Profile and optimize across compute, I/O, memory, scheduling, networking, and storage to meet real-time constraints and increase overall system throughput.
- Whisper to the Kernel: Extend or modify Linux components, drivers, and scheduling mechanisms to achieve deterministic behavior under heavy system load.
- Develop Reliability & Debugging Tooling: Create advanced tools for profiling, tracing, and debugging complex timing issues across distributed systems and hardware interfaces.
- Collaborate Cross-Functionally: Partner with researchers, robotics/hardware/firmware engineers, and robot operator teams to seamlessly integrate optimized production pipelines into workflows.
Requirements
- Strong Proficiencyin Rust, Python and/or C++, with 3+ years of real production experience of building real-time systems.
- Linux systems programming experience(kernel parameters, scheduling, memory/IO subsystems, syscalls)
- Systems mindsetand ability to optimize the stack end-to-end: a mindset focused on determinism, throughput, scalability and hard real-time correctness.
- Fluent Englishspeaker
- Master’s Degreein Computer Science, Robotics, Mechatronics, Electrical Engineering or a related engineering discipline.
Nice to have
- Experience incamera systems(synchronization, codecs, GPU offload)
- Experience inkernel-level engineering
- Experience inhard real-time distributed systems
- Streamingexperience (WebRTC / real-time-transport)
- Experience in deploying highly reliable robotic systems in production
About the Company
