Log in
All jobs
SH

Software Developer (C++)

Siemens Healthineers AG

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

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →