Job Description
Our R&D Snke Edge team develops the 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 Snke OS 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 verification.
We are looking for a Senior 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 and hardware 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 across the full architecture stack (Bare metal, Linux driver and application, Server services) using C, C++, rust
* Verify the implemented features with unit and integration tests (SIL, HIL)
* Work across diverse hardware platforms, including multi-SoC embedded systems and high-performance servers
* Collaborate closely within cross-functional teams to understand requirements and deliver high-performance, robust software solutions
* Assist hardware bring-up and debugging
* Research cutting-edge technologies for future products and services.
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:
* Experience with additional tools and technologies such as Rust, Python, Yocto, Chromium, CMake, Jenkins, Docker, and Robot Framework
* Knowledge of principles of microservices architecture
* Knowledge of cyber security
* Familiarity with FPGA and/or GPU programming
* Knowledge of principles of microservices architecture
* Familiarity with medical industry standards (e.g. IEC 62304) and regulations
* Experience with Agile development methodologies (e.g., Scrum, LeSS)
* Familiarity with medical industry standards (e.g. 60601-1) and regulations
* Experience with AI on edge devices
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.
Contact person: Géraldine Ferrer