About this role
Siemens Healthineers AG
Please note: To explore job opportunities with our Varian business, visit Careers | Siemens Healthineers | Cancer Care.
Software Developer (C++)
JOB DESCRIPTION
Job Requirements
Roles and responsibilities
-
Design and develop software solutions for MR Digitalization initiatives in the MR Scanner domain
-
Translate product and business requirements into scalable, extensible, and maintainable software solutions
-
Own the technical delivery of complex features or modules across the software development lifecycle, including design, implementation, unit testing, integration, and quality closure.
-
Contribute to software quality through design reviews, code reviews, automated testing, and adoption of engineering best practices.
-
Lead technical investigations, troubleshoot complex issues, and propose sustainable technical solutions
-
Mentor junior engineers, support code quality improvements and promote engineering excellence within the team.
-
Collaborate with product management, architects, domain experts, and global engineering teams to define/refine technical solutions for assigned features or modules.
-
Identify and contribute to improvements in performance, modernization, automation, development efficiency, and technical debt reduction.
Qualification and Experience:
-
6-8 years of experience in software design and development using C++(Primary) and C#
-
B.E/B. Tech/M. Tech (Computer Science, Electronics)
-
Strong understanding in software architecture, design patterns, object-oriented design, and scalable distributed systems
-
Strong knowledge of concurrent programming, multithreading, asynchronous processing, and performance optimization
-
Hands-on experience with Microservices, REST APIs, cloud-native development, containerization, and CI/CD
-
Hands-on experience with Azure DevOps, Docker, Kubernetes (preferred), and cloud technologies.
-
Familiarity with AI-assisted development tools and their application for engineering efficiency
-
Strong learning agility to switch across technologies and domain as per the project needs
-
Excellent analytical, troubleshooting, and system-level debugging skills.
-
Ability to drive technical initiatives independently.
-
Strong communication and stakeholder management skills across global teams.
-
Demonstrated ability to mentor engineers and drive engineering best practices.
-
Strong communication, collaboration, and stakeholder interaction skills.
Benefits
Roles and responsibilities
-
Design and develop software solutions for MR Digitalization initiatives in the MR Scanner domain
-
Translate product and business requirements into scalable, extensible, and maintainable software solutions
-
Own the technical delivery of complex features or modules across the software development lifecycle, including design, implementation, unit testing, integration, and quality closure.
-
Contribute to software quality through design reviews, code reviews, automated testing, and adoption of engineering best practices.
-
Lead technical investigations, troubleshoot complex issues, and propose sustainable technical solutions
-
Mentor junior engineers, support code quality improvements and promote engineering excellence within the team.
-
Collaborate with product management, architects, domain experts, and global engineering teams to define/refine technical solutions for assigned features or modules.
-
Identify and contribute to improvements in performance, modernization, automation, development efficiency, and technical debt reduction.
Qualification and Experience:
-
6-8 years of experience in software design and development using C++(Primary) and C#
-
B.E/B. Tech/M. Tech (Computer Science, Electronics)
-
Strong understanding in software architecture, design patterns, object-oriented design, and scalable distributed systems
-
Strong knowledge of concurrent programming, multithreading, asynchronous processing, and performance optimization
-
Hands-on experience with Microservices, REST APIs, cloud-native development, containerization, and CI/CD
-
Hands-on experience with Azure DevOps, Docker, Kubernetes (preferred), and cloud technologies.
-
Familiarity with AI-assisted development tools and their application for engineering efficiency
-
Strong learning agility to switch across technologies and domain as per the project needs
-
Excellent analytical, troubleshooting, and system-level debugging skills.
-
Ability to drive technical initiatives independently.
-
Strong communication and stakeholder management skills across global teams.
-
Demonstrated ability to mentor engineers and drive engineering best practices.
-
Strong communication, collaboration, and stakeholder interaction skills.
Apply now
Save job
Get tailored job recommendations based on your interests.
Get started
profile icon
4 hours.
Sign up
Profile recommendations
See more
See less
See next
See even more
No recommendations found
Get notified for similar jobs
Sign up to receive job alerts
Enter Email address (Required)
Activate
Success! Successfully subscribed for similar jobs ok
Failure! You have already subscribed for similar jobs ok
Failure! Failed to subscribed for similar jobs ok
Success!
Successfully subscribed for similar jobs
Ok
Failure!
Ok
Similar jobs
AI Native software Developer
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100159
Job Type
Permanent
Posted Date
10/06/2026
Take on the role of AI Native Software Developer to design, develop, and maintain secure, scalable healthcare applications. Leverage AI to accelerate engineering productivity and deliver innovative solutions. Ideal for experienced software engineers with a strong background in modern engineering practices and AI integration.
Apply Now AI Native software Developer
Platform Architect
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100198
Job Type
Permanent
Posted Date
09/24/2026
Join our team as a Platform Architect to define and drive the architecture of a modern, cloud-native platform. Lead the design of scalable, secure, and resilient microservices-based architectures, collaborating with engineering and DevOps teams. Ideal for experienced professionals with strong expertise in containerisation, Kubernetes, and cloud platforms.
Apply Now Platform Architect
Azure DevOps Engineer
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100652
Job Type
Permanent
Posted Date
10/08/2026
Take on the role of Azure DevOps Engineer, driving innovation in build and release processes. You will design reusable DevOps solutions, automate delivery workflows, and collaborate with cross-functional teams. Ideal for candidates with hands-on Azure DevOps experience and strong scripting skills.
Apply Now Azure DevOps Engineer
Software Architect (C++, Distributed Systems) – MR Scanner SW
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100660
Job Type
Permanent
Posted Date
10/09/2026
Seeking a Software Architect to shape the architecture of MR scanner software, focusing on scanning, image acquisition, and distribution. Lead the specification and implementation of software solutions, collaborating with stakeholders and guiding developers. Ideal for experienced professionals with strong C++ expertise and a background in distributed systems.
Apply Now Software Architect (C++, Distributed Systems) – MR Scanner SW
Software Developer (C#,.Net,Angular)
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100197
Job Type
Permanent
Posted Date
09/30/2026
We are recruiting a Software Developer to drive feature implementation and deliver solutions in C#, .Net, and Angular. You will be responsible for both high-level and low-level design, ensuring adherence to coding and quality guidelines. Ideal candidates have 3–8 years of experience in Windows development and strong knowledge of design patterns.
Apply Now Software Developer (C#,.Net,Angular)
Senior Software Engineer – C++, MFC, Windows
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100761
Job Type
Permanent
Posted Date
10/09/2026
Join us as a Senior Software Engineer to design and develop software for SPECT and PET scanner systems. You will analyse requirements, create robust software solutions, and collaborate with global teams. Ideal for candidates with strong C++ and MFC expertise and experience in Agile environments.
Apply Now Senior Software Engineer – C++, MFC, Windows
Lead C# Windows Developer
Location
Bengaluru, Karnataka, India
Category
Research & Development
ReqId
P-100120
Job Type
Permanent
Posted Date
10/12/2026
We are looking for a Lead C# Windows Developer to drive software development and ensure high-quality deliverables. You will translate business needs into