About the job
Join Brainlab as a Senior Software Engineer and play a pivotal role in the complete software development lifecycle—from concept to product launch. Collaborate within a dynamic multidisciplinary team to design and develop cutting-edge software solutions that not only address current challenges but also pave the way for future technologies. We are seeking a driven and cooperative individual who is passionate about crafting high-quality, impactful software.
In this role, you will:
- Design, implement, and test control algorithms, kinematic and dynamic models for robotic systems that assist in surgical procedures.
- Develop algorithms for optimal path planning and collision detection/avoidance.
- Utilize your expertise to enhance collaborative robotic systems that work alongside surgeons.
- Have the opportunity to program using Rust, a fast, safe, and ergonomic programming language.
- Engage in various segments of the software stack, including Bare Metal, Embedded Linux, Networking, Application, and GUI technologies implemented in Rust, C, C++, and React, to develop comprehensive software for robotic systems.
- Be an integral part of the development process from the initial concept through to the final product release.
- Analyze risks and document the development process meticulously.
- Collaborate closely with international colleagues from diverse teams.

