‹ All jobs
UI Software Engineer (f/m/d) - 80-100%
<p>Tethys Robotics develops innovative robotic solutions for subsea inspection & investigation operations in challenging conditions. We serve governmental organizations, large asset operators and industrial service providers operating in high-demand and mission-critical environments.</p><p>As an ETH Zürich spin-off, we are a fast-growing pioneer in underwater robotics, rooted in Switzerland. As we scale from individual systems towards the production and delivery of multiple robots in parallel, we are looking for a hands-on <strong>UI Software Engineer</strong> to help develop, industrialize and continuously improve our robotic platforms.</p><h2>Tasks</h2><ul><li><p>Develop and integrate complex UI modules, connecting disparate systems and data streams.</p></li><li><p>Implement sophisticated real-time data visualizations.</p></li><li><p>Implement core user interactions with robotic systems and web applications.</p></li><li><p>Perform functional verification tests and troubleshoot issues.</p></li><li><p>Support user interviews and help translate requirements into design input criteria.</p></li><li><p>Work with the development team to refine the visual and interaction layer.</p></li><li><p>Create technical documentation for user interaction and implementation.</p></li></ul><h2>Requirements</h2><ul><li><p>2+ years of experience with Unity (C# and uGUI) or a TypeScript framework (Vue.js or similar). Experience with both is a strong advantage.</p></li><li><p>1+ year of hands-on experience developing real-time visualization systems.</p></li><li><p>A passion for human-computer interaction (HCI) and the ability to translate abstract requirements into concrete, production-ready code.</p></li><li><p>Completed education in computer science, software engineering, human-computer interaction, game development, or another highly technical engineering field with a focus on user-centric software development.</p></li><li><p>Understanding of event-driven programming and experience applying it in software development.</p></li><li><p>Experience working with Git version control.</p></li><li><p>Strong problem-solving and connected thinking skills.</p></li><li><p>A drive to write clean, high-quality code.</p></li><li><p>Comfortable working in a cross-functional team.</p></li><li><p>Good organizational skills and attention to detail.</p></li><li><p>Fluent in spoken and written English.</p></li><li><p>Interest in underwater robotics.</p></li></ul><p><strong><em>You don't meet every point exactly? Apply anyways!</em></strong></p><p></p><p><strong>Bonus points if you bring:</strong></p><ul><li><p>Knowledge of robotics middleware such as ROS/ROS2 and experience interfacing with live sensor data.</p></li><li><p>Experience with map rendering and interaction logic in both 2D and 3D.</p></li><li><p>Hands-on experience with drones or other robotic systems.</p></li><li><p>Experience with high-performance rendering or computationally intensive visualizations, such as compute shaders, graphics pipelines, or point clouds.</p></li><li><p>Knowledge of clean code practices and software design principles such as SOLID.</p></li><li><p>Experience with automated testing, CI/CD, or GitHub Actions.</p></li><li><p&