Inspection Software Engineer

  • ANYbotics
  • Zürich, ZH, Switzerland
  • 08/08/2019
Full time Data Science Data Analytics Big Data Data Management Statistics

Job Description

ANYbotics is a fast-growing tech startup dedicated to shaping the future of mobile robotics across multiple industries. Join our highly talented and motivated team of more than 30 people and work on cutting-edge robot technology.
Our quadrupedal robot ANYmal is equipped with state-of-the-art perception sensors (LIDAR, stereo cameras, GPS) to provide autonomous inspection in challenging environments such as industrial sites, power plants, and subterranean systems.
We are seeking a Software Engineer to join our highly motivated development team to enhance the robot’s ability to understand and inspect its environment.
You are responsible for the inspection software stack including automatic reading of sensors of machinery, heat source detection and localization, sound assessment of the environment and obstacle detection, which enables the robot to execute complete autonomous inspection tours.

Your tasks and responsibilities:

  • Develop and implement state-of-the-art computer vision algorithms and signal processing techniques,
  • Integrate, test and evaluate third-party solutions,
  • Debug and test the inspection software in field with the robot,
  • Develop, maintain and support the inspection software stack,
  • Evaluate and select sensors for the robot.

Your profile:

  • Extensive experience with computer vision algorithms,
  • Familiarity with machine learning techniques,
  • Experience with sensor calibration,
  • Strong competence in object-oriented programming in C++,
  • Experience with C++ Libraries like Eigen, OpenCV, Boost or likewise
  • Experience with ROS and Linux,
  • Comfortable with unit testing and debugging hardware systems,
  • Optional: Ability to integrate drivers for sensors,
  • Optional: Experience in GPU programming.

You have a Master’s or Ph.D. degree with a focus on robotic control and a strong track record with practical experience in computer vision and signal processing. You are an engaged personality used to work proactively and with precision – on your own and in the team. You enjoy the research environment of ETH Zurich to broaden your horizon, to get to know new technologies and to expand your skills continuously. Your profile is complemented by a good knowledge of English.
We offer you a very exciting and dynamic work environment, the opportunity to become part of a young and ambitious team, a chance to leverage your experience and bring in your own ideas, a fair market salary and a job in the city of Zurich.