As a Software Engineer, you will be involved in the entire development lifecycle - from the initial idea to the final product launch. Working within a multidisciplinary team, you will design and build innovative software solutions that meet today’s needs while enabling the technologies of tomorrow. We are looking for a motivated and collaborative professional who is passionate about creating high-quality, impactful software.
As a Software Engineer, you will:
- design, implement and test control algorithms, kinematic and dynamic models for robots and manipulators that assist surgical interventions.
- implement algorithms for optimal path planning and collision detection/avoidance.
- apply your knowledge to a collaborative robot that operates hand in hand with surgeons.
- have the opportunity to program your algorithms in Rust, a fast, safe and ergonomic programming language.
- use your programming skills in different parts of the software stack (reaching from Bare Metal, Embedded Linux, Networking, Application and GUI technology implemented in Rust, C, C++ and React) to create software that controls the robotic system on all levels.
- be involved in the development process from the very first idea until the final product launch.
- analyze risks, document and verify the development.
- work closely with your international colleagues from different teams.