The successful candidate will be responsible for further development of and maintaining a software framework (API in C++ using Ubuntu Linux) that controls the lab’s magnetic manipulation systems. Required skills include C++, API architecture development and proven experience in HW/SW-interfacing and communication protocols (TCP/IP, USB3.0, GigE, Firewire, etc). Furthermore, the successful candidate should be familiar with revision control tools (Git), IDEs such as QT Creator, GUI development in QT and SDK development.

Experience with ROS (Robot Operating System), computer vision (OpenCV), control theory, magnetics is a plus. An engineering degree in an appropriate field is required (e.g., software engineering, electrical/mechatronics engineering) in addition to experience on real robotic platforms.

Applications with cover letter, CV, diplomas and work certificates should be sent online with attention to: ETH Zurich, Mr. Hans-Jörg Tschachtli, Human Resources, CH-8092 Zürich.

About ETH Zurich

The Multi-Scale Robotics Lab at ETH Zurich performs cutting edge research in the field of robotics within biomedical and biological domains. MSRL research develops the tools and processes required to fabricate and assemble micron sized robots and nanometer scale robotic components and can propell and steer these devices with magnetic fields. These magnetic manipulation systems are designed and developed for different operating ranges and sizes (nano/micrometer size for micromanipulation, sub-mm for eye surgery and mm-sized for magnetic catheter steering).