Looking for your next challenge?


Software Engineer - Product Care



Software Engineering, Product
Zürich, Switzerland
Posted on Saturday, January 13, 2024
ANYbotics is a fast-growing tech company dedicated to shaping the future of mobile robotics across multiple industries. Join our highly talented and motivated team of more than 130 people and work on cutting-edge robot technology.
The Opportunity
As a Software Engineer - Product Care you will play a crucial role in making autonomous robots a reality. As we deploy hundreds, then thousands of robots in the coming years, our customers and world will only adopt robots that are extremely reliable and performant. If you join our team, you’ll help create and stabilize a multi-disciplinary, product-oriented team that will evolve ANYmal’s reliability and performance. As you perform and grow, you can help generations of ANYmals (and potentially other forms of future robots and robotic systems) mature.
Market & Technology
ANYbotics transforms industrial plants in the (renewable) energy, process, and utility sector by introducing robotics to a wide range of novel applications that so far were beyond reach. Our mobile robot ANYmal uses legs for extreme mobility in complex environments, camera- and LIDAR-based sensing for full autonomy and obstacle avoidance, to perform jobs and deliver high-quality, consistent inspection results. We develop numerous customized hardware systems, including the entire robotic platform, actuators, sensors, inspection payloads, charging systems, and all related ANYbotics electrical hardware

Your Contributions

  • Evolve and maintain the robot’s firmware and drivers
  • Enable the integration of product improvements, e.g. new sensors or payloads, both in the software stack and in the production process
  • Develop and execute comprehensive testing plans to ensure the reliability and robustness of the robot's mechatronic system
  • Identify and address any software-related issues or bugs through thorough testing and validation processes
  • Collaborate with the software development team to design, implement, and test new features and improvements for the robot's software
  • Contribute to user manuals and guidelines for internal and external stakeholders
  • Collaborate with cross-functional teams, including mechanical engineers, electrical engineers, and field technicians, to address any software-related aspects of product care

Your Profile

  • Excellent ability to grasp the behavior of a complex product like our robotic system and expand this understanding to others
  • Excellent at independently identifying root causes, ready to be hands-on and deriving targeted, corrective actions as a result of investigations
  • Strong and sincere motivation to achieve high product quality and performance
  • Strong C++ programming skills, able to write testable and well-documented code for firmware and drivers
  • Strong at self-coordination, working towards a goal and achieving outcomes
  • Strong at working in interdisciplinary teams and incorporating different perspectives in your work and communication
  • Capable of writing simple libraries and scripts for data analysis in Python
  • Capable of working effectively in a Linux environment
  • Capable of designing and running tests on complex mechatronic systems
  • Proven experience of achieving great results by writing production-grade code for mechatronic systems
  • Engineering or science degree with a focus on computer science, electrical engineering or robotics

Bonus Points

  • You are already experienced with ROS and/or robotics algorithms
  • You are already experienced with EtherCAT and/or similar real-time protocols for automation
We offer you a very exciting and dynamic work environment, the opportunity to become part of a fast-growing company and an ambitious team that is on a mission to change the industrial inspection market, 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.