Software Engineer - R&D Snke Edge

R&D Software Associate Munich, BY, Germany

Founded in Munich, Germany in 1989, Brainlab develops, manufactures and markets software-driven medical technology, enabling access to improved, more efficient, less-invasive patient treatments. Our key to success is our creative, talented and hard-working team, which consists of around 2400 dedicated and inspiring individuals in 25 locations worldwide. To succeed in reaching our targets, we are seeking committed colleagues who can stand behind our core values curious, authentic and useful.

Job Description

Our R&D Snke Edge team develops the Brainlab hardware for our future Digital O.R and Image Guided Surgery portfolio. These state-of-the-art medical systems offer our customers easy access to the Brainlab software capabilities of today and tomorrow.

The R&D Snke Edge team is a team of highly skilled engineers. The cross functional team consists of experts in every field of engineering: project, mechanical, hardware, PCB, FPGA, bare metal software, Linux kernel, Linux user space including server based architectures, front end development up to system integration, CI and testing.

We are looking for a Software Engineer who shares our passion and is willing to tackle our challenges with us. If you are hands-on, curious and want to actively work with the project team to deliver medical products, we would love to hear from you. Join our R&D team at a leading medical technology company to develop high-quality, cutting-edge software solutions

As a Software Engineer within our team, you will be responsible for developing new embedded and service software. Typical areas of responsibility include:

  • Design, implement, and optimize product features using C/C++
  • Work across diverse hardware platforms, including multi-SoC embedded systems and high-performance servers
  • Collaborate closely with cross-functional teams to understand requirements and deliver high-performance, robust software solutions

Qualifications

  • University degree in computer science, physics, mathematics, engineering or a related discipline
  • Proficiency in C/C++ as well as experience with embedded systems and/or Linux operating system fundamentals
  • Understanding of modern software communication technologies, such as REST, gRPC and/or WebRTC (or similar)
  • Knowledge of image and/or video processing technologies
  • Analytical skills and willingness to work in a complex software environment
  • Fluency in English and ability to communicate with colleagues and partner companies from all around the world and different areas of specialty complete your profile
  • Knowledge of software engineering best practices, including clean code principles

Following experience would be considered as a plus:

  • Familiarity with FPGA and GPU programming
  • Knowledge of principles of microservices architecture
  • Exposure to AI and machine learning concepts or projects
  • Experience with additional tools and technologies such as Rust, Python, Yocto, Chromium, CMake, Jenkins, Docker, and Robot Framework
  • Knowledge of cyber security
  • Experience with Agile development methodologies (e.g., Scrum, Kanban)
  • Familiarity with medical industry standards (e.g. 60601-1) and regulations

Additional Information

  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours as well as hybrid work model within Germany
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities

Ready to apply? We look forward to receiving your online application including your first available start date and desired salary.

Share job