The OpportunityAs 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 & TechnologyANYbotics 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 hardwareYour ContributionsEvolve and maintain the robot’s firmware and driversEnable the integration of product improvements, e.g. new sensors or payloads, both in the software stack and in the production processDevelop and execute comprehensive testing plans to ensure the reliability and robustness of the robot's mechatronic systemIdentify and address any software-related issues or bugs through thorough testing and validation processesCollaborate with the software development team to design, implement, and test new features and improvements for the robot's softwareContribute to user manuals and guidelines for internal and external stakeholdersCollaborate with cross-functional teams, including mechanical engineers, electrical engineers, and field technicians, to address any software-related aspects of product careYour ProfileExcellent ability to grasp the behavior of a complex product like our robotic system and expand this understanding to othersExcellent at independently identifying root causes, ready to be hands-on and deriving targeted, corrective actions as a result of investigationsStrong and sincere motivation to achieve high product quality and performanceStrong C++ programming skills, able to write testable and well-documented code for firmware and driversStrong at self-coordination, working towards a goal and achieving outcomesStrong at working in interdisciplinary teams and incorporating different perspectives in your work and communicationCapable of writing simple libraries and scripts for data analysis in PythonCapable of working effectively in a Linux environmentCapable of designing and running tests on complex mechatronic systemsProven experience of achieving great results by writing production-grade code for mechatronic systemsEngineering or science degree with a focus on computer science, electrical engineering or roboticsBonus PointsYou are already experienced with ROS and/or robotics algorithmsYou are already experienced with EtherCAT and/or similar real-time protocols for automationWe 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.
#J-18808-Ljbffr