Software Engineer (C++) – R&D Tracking Technologies
Job details
Company
Brainlab
Location
Munich, Germany
Employment type
Full-time
Seniority
Mid level
Primary category
Software Development
Posted date
9 Apr 2026
Valid through
Job description
For our growing R&D division we are looking for a motivated software engineer. You will be part of a dynamic team developing the software infrastructure for our IGS (Image Guided Surgery) product lines. Your role will be to extend and optimize the infrastructure that distributes real-time surgical tracking data, reliably and securely, inside hospital networks. You will work with optical and electromagnetic tracking technologies. Your contribution will have an impact on the daily work in hospitals around the world.
In this position you will:
- Design and evolve C++ components handling real-time tracking / sensor data in local and distributed (multi-host) environments.
- Evaluate and implement communication approaches (e.g. gRPC, custom binary over TCP/UDP, WebSockets) and manage trade-offs (latency, reliability, extensibility, security).
- Integrate cybersecurity best practices: TLS / DTLS, certificate & key lifecycle management, threat & attack surface considerations.
- Optimize low-latency data paths (scheduling, jitter mitigation, clock / time sync strategies such as NTP/PTP integration).
- Build automated integration & system tests simulating adverse network conditions (latency, packet loss, reorder, bandwidth limits) and time-critical scenarios.
- Be responsible for the full software life cycle – from requirements engineering to launch and maintenance of the product.
- Prototype and validate new architectural concepts; drive technical documentation and knowledge sharing.
We are looking for proactive people, eager to learn and grow, who bring their own ideas and make a difference.