Software Development Engineer In Test - Locomotion

Engineering · Full-time · Zurich, Switzerland

Job description

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 Development Engineer in Test - Locomotion you will work with a team of passionate roboticists to build robust and reliable motion controllers for ANYmal. Testing in simulation is crucial to the quality of these closed-loop systems. Your background in testing robotic systems in simulation will enable faster, more extensive and more representative tests. Together with a group of test automation engineers you’ll take Full Responsibility to be a key driver in building upon our modern CI/CD pipeline, a state-of-the-art simulation environment and three big testing spaces at our offices. With your expert knowledge in software quality, developing testable code and  test automation, you enable your team members to rigorously test their contributions (testing new features on the robot and writing tests is one of their core responsibilities). Join our software engineering #Ateam and Build the Future of Robotics.

The Market & Our Technology

We transform 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 products enable autonomous routine inspections and monitoring of large scale industrial facilities for increased safety and productivity. We develop numerous customized hardware systems, including the entire robotic platform, actuators, sensors, inspection payloads, charging systems, as well as all software to enable world-class mobility, autonomy and AI driven inspection insights. We have proven the technology and the business impact to our customers in long-term pilot projects and are scaling-up sales of our commercial solution.

About Us:

ANYbotics is a leading robotics company specializing in advanced autonomous systems. With a successful Series B financing round recently closed, we are poised for rapid growth and international expansion. Our mission is to revolutionize the robotics industry through cutting-edge technology and innovation. As we embark on this exciting journey, we are seeking a dynamic and experienced [] to join our team and help us shape the future of robotics.

Your Contributions

  • Drive the test automation journey within your team by providing your team members with test tools and frameworks to enable fast and high-quality software releases
  • Evolve our simulation-in-the-loop testing framework and support decreasing the sim-to-real gap, increasing simulation performance and creating test environments
  • Function as a respected sparring partner for your team members to increase the testability and overall quality of their contributions
  • Collaborate with fellow test automation engineers to create holistic strategies to increase test coverage
  • Help maintain and extend the testing facilities at ANYbotics and occasionally take part in manual testing campaigns

Your Profile

  • Engineering or science degree with a focus on computer science, robotics or similar
  • Excellent knowledge of software quality assurance and test automation
  • Strong at testing complex mechatronic systems in simulation
  • Good command of C++ and Python and solid understanding of testable code design
  • Good understanding of robotic simulators (e.g. Gazebo, Isaac Sim)
  • Good understanding of Linux, Git, CI/CD
  • Experience with issue tracking and test management tools

Bonus Points

  • Experience with ROS
  • Experience with docker and kubernetes
  • Experience with MLOps (e.g for reinforcement learning)
  • Basic understanding of control theory and/or simulation algorithms