Job Detail

Embedded Software Developer 100%, Zurich, permanent

Inseriert am: 23.01.2020

Embedded Software Developer

100%, Zurich, permanent

The Wyss Zurich is a joint accelerator of the ETH Zurich and the University of Zurich, which was made possible by a generous donation from the Swiss entrepreneur and philanthropist Dr. hc. mult. Hansjörg Wyss. The mission of Wyss Zurich is to drive the clinical translation and technology transfer of outstanding scientific discoveries into new therapies for patients and breakthrough innovations in the emerging fields of Regenerative Medicine and Robotics, and to promote hybrid technologies in these fields. Wyss Zurich brings together some of the world’s leading experts to form multidisciplinary teams, pooling their knowledge and expertise. For further information: www.wysszurich.uzh.ch.


At Sevensense we push the frontiers of mobile robotics. Our mission is to unlock new levels of efficiency for entire industries by making robots navigate smarter than ever before. Equipped with our technology, robots can autonomously navigate in dynamic indoor and outdoor environments such as airports, supermarkets, warehouses and train stations.


Job description


We are now looking for a passionate individual to join our team and speed up the development of the Sevensense core technology. As a key member of a small and versatile team, you will help us deploying cutting-edge algorithms on computationally limited mobile platforms which will soon be introduced into the market. Specifically, you will be responsible for porting our core C++ codebase from Intel to ARM architecture with a focus on speeding up the existing code on the target platforms. This will require low and high level code optimizations in order to allow our robots to operate in real-time. The ideal candidate should draw great satisfaction from autonomously pushing the runtime performance and memory efficiency forward and at the same time be eager to teach colleagues how to write more efficient code in the first place.


Further tasks include:



  • Performing code optimizations for deployment on computationally limited platforms.

  • Performing comprehensive C++ profiling to detect performance bottlenecks and setup continuous performance monitoring.

  • Producing high-quality C++ code and participate in the continuous development of a large code-base.

  • Collaborating with a cross-functional engineering team for integrating your solutions into products.


Our offer



  • An active environment where everyone strives to achieve her/his full potential.

  • A unique opportunity to join at an early stage and actively take part in the development of our business and team culture.

  • An ideal office location in the center of Zurich and its startup scene.

  • A friendly, supportive and international team to share both hard work and fun with. 


Your profile



  • Relevant engineering experience in developing, optimizing and debugging C++ code.

  • Experience with C++ profiling tools (e.g. valgrind, VTune,  Linux perf, or gperftools).

  • Knowledge of ARM specific assembly instructions (e.g. NEON) is a plus.

  • Experience with computer vision algorithms and ROS is a plus.

  • Team player excited about working in a dynamic startup environment.


ETH Zurich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.Working, teaching and research at ETH Zurich

Details