Navigation Software Engineer

  • ANYbotics
  • Zürich, ZH, Switzerland
  • 28/04/2021
Full time Data Science Data Analytics Big Data Statistics Software Engineering

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 60 people and work on cutting-edge robot technology.
ANYbotics transforms industrial plants in the energy, process, and utility sector by introducing robotics to a wide range of novel applications that so far were beyond reach. Our customers are large asset operators and industrial service providers pioneering the use of robotics technology for inspection and maintenance. Our mobile robot ANYmal uses legs for extreme mobility in complex environments, camera- and LIDAR-based sensing for full autonomy and obstacle avoidance, and AI for high-quality and consistent inspection results. We develop numerous customized hardware systems, including the entire robotic platform, actuators, sensors, inspection payloads, charging systems, and all related ANYbotics mechanical hardware.
We are looking for a Robot Navigation Engineer to join our fast-paced software engineering and development team. You’ll join a team of robotics software engineers with deep knowledge in the robotics software architecture and algorithms. We diligently strive for a robust, highly performant, and user-friendly system and constantly come up with new ways to optimize working with our robots. The navigation team designs and develops navigation algorithms for ANYmal to move safely and autonomously in large industrial environments. We build and maintain the software stack that powers path planning and obstacle detection avoidance capabilities of ANYmal. The team closely collaborates with experts from the perception and locomotion software development teams to evaluate, test and optimize navigation skills of the ANYmal robot.

Your contributions:

    • Designing and developing path planning, obstacle mapping and avoidance algorithms
    • Devising and conducting tests to verify software components and determine failure cases
    • Analysing and processing test data
    • Developing, using, and maintaining in-house software and systems

Your profile:

    • University degree in engineering or science with a focus on computer science, electrical engineering or robotics (M.Sc. or Ph.D.)
    • Proven experience and expert knowledge in at least one of the following areas: i) motion and path planning ii) robotic mapping and data structures relevant to robot perception iii) obstacle avoidance algorithms
    • Basic understanding of control theory, system modeling and mechatronics
    • Direct experience in developing complex robotic systems, having delivered results within robotics, automotive or other relevant project environments
    • Very good programming skills in C++, knowledge of python, knowledge of ROS is a plus
    • Strong collaborative skills with the ability to work independently
    • Very good communication skills in English both verbally and in writing

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, an attractive employee stock ownership plan, and a job in the city of Zurich.