Software Developer
Role details
Job location
Tech stack
Job description
Then come and join our global team as Software Developer in MR Image Reconstruction (m/f/d) to drive the further development of the software framework for image reconstruction in our magnetic resonance (MR) scanners within an international context.
Choose the best place for your work - Within the scope of this position, it is possible, in consultation with your manager, to work mobile (within Germany) up to an average volume of 60% of the respective working hours.
Your tasks and responsibilities:
- As part of an interdisciplinary, agile team, you will take on overall responsibility for maintaining and further developing software components in the field of image reconstruction. This includes software frameworks, services, and algorithms for image reconstruction and the image processing environment.
- You will contribute your expertise to the further development of the Linux-based real-time measurement and image reconstruction operating system.
- You understand the underlying frameworks, their integration into the system architecture, and the relevant technical interrelationships, and on this basis, you will ensure the execution, implementation, and productization of the concepts and models developed in collaboration with the software and system architects.
- You will coordinate development topics in your area of expertise using agile methods and plan and execute them in close collaboration with the team and external service providers and suppliers.
- You will be responsible for creating concept documents, functional and technical specifications, designs, source code, and automated tests. As part of the pre-development phase, you will also actively contribute to feasibility studies, prototyping, and concept development.
- You ensure that project deadlines, budgets, and quality targets are met.
- With a holistic perspective, you drive the continuous improvement of software architecture, contribute innovations and your own ideas, and play a constructive role in shaping technical decisions.
- You work closely with the MR functions of Product Management, Software and Application Development, Software and System Architects, and Hardware Development, and proactively contribute as a technical sparring partner.
To find out more about the specific business, have a look at https://www.siemens-healthineers.com/magnetic-resonance-imaging .
Requirements
- You have successfully completed a degree in computer science, electrical engineering, medical technology, or a related field.
- You have extensive professional experience in software or electrical engineering development.
- You have excellent programming skills in C++ and Linux software development, as well as experience in platform- and OS-independent software development.
- You have in-depth knowledge of test design, experience with automated testing, continuous integration, and object-oriented software development.
- Good knowledge of multicore programming patterns and parallelization, as well as experience in the medical technology field, is a plus., * You have excellent German and English language skills and communicate confidently and in a manner tailored to the audience, both within the team and with various internal and external stakeholders. Intercultural openness comes naturally to you.
- "We own it": You bring a strong commitment to quality and precision in the field of MR medical technology.
- "We win together": You are a team player and foster trusting, effective collaboration with customers and colleagues.
- You analyze requirements in a structured manner, make sustainable technical decisions, and reliably see them through to completion.
- You quickly grasp complex relationships, inspire yourself and others with enthusiasm for new technologies and innovations, and are committed to continuously expanding your knowledge.
- You proactively strive to deliver the best possible solutions for our customers within your area of responsibility.