Senior Software Developer/Engineer

Siemens Healthineers AG

Bengaluru

On-site

INR 1,200,000 - 2,400,000

Full time

18 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Siemens Healthineers AG in Bengaluru seeks a Software Engineer to develop and maintain applications for SPECT and PET scanners. You will translate requirements into practical designs and implement scalable software in a global Agile environment, collaborating with software architects and R&D teams.

The role emphasizes C++/MFC, multithreading, IPC, and occasional C#/.NET contributions, with a focus on quality, testing, and defect resolution across distributed locations.

Qualifications

  • Bachelor's or master's degree in computer science or a related engineering field.
  • 3+ years of experience in software product development.
  • Strong programming skills in C++ and hands-on experience with MFC.
  • Strong knowledge of object-oriented programming, design principles, and software design patterns.
  • Experience developing and debugging multithreaded applications and using IPC mechanisms.
  • Experience across software design, implementation, testing, integration, debugging, and defect resolution.
  • Strong analytical and problem-solving skills with a structured approach to troubleshooting.
  • Experience working in an Agile environment and collaborating with globally distributed teams.
  • Good written and verbal communication skills in English.

Responsibilities

  • Analyze requirements and translate them into practical software designs and implementation solutions.
  • Design, develop, test, and maintain software components for SPECT and PET scanner applications.
  • Develop reliable and maintainable software using C++, MFC, object-oriented programming, multithreading, and IPC.
  • Contribute to C#/.NET components and interfaces where applicable.
  • Perform developer testing, code reviews, debugging, and root-cause analysis.
  • Investigate and resolve complex defects and support software integration and release activities.
  • Collaborate with architects, system engineers, test engineers, product owners, service teams, and other stakeholders across locations.
  • Work with multi-site global teams using Agile development practices.
  • Improve software quality, maintainability, test automation, and engineering efficiency.
  • Take ownership of assigned software components and deliver reliable, high-quality solutions on time.

Skills

C++
MFC
OOP
Multithreading
IPC
Agile
English

Education

Bachelor's or Master's in computer science or related engineering

Tools

COM
HTML
Scripting

Job description

Join our team

At Siemens Healthineers, we pioneer breakthroughs in healthcare. Join our Molecular Imaging R&D team in Bengaluru and help develop software applications for SPECT and PET scanner systems. You will solve meaningful engineering challenges in a global Agile environment while collaborating with software architects, system engineers, product owners, test engineers, and other R&D teams.

Job Requirements

At Siemens Healthineers, we pioneer breakthroughs in healthcare. Join our Molecular Imaging R&D team in Bengaluru and help develop software applications for SPECT and PET scanner systems. You will solve meaningful engineering challenges in a global Agile environment while collaborating with software architects, system engineers, product owners, test engineers, and other R&D teams.

Your role
  • Analyze requirements and translate them into practical software designs and implementation solutions.
  • Design, develop, test, and maintain software components for SPECT and PET scanner applications.
  • Develop reliable and maintainable software using C++, MFC, object-oriented programming, multithreading, and inter-process communication (IPC).
  • Contribute to C#/.NET components and interfaces where applicable.
  • Perform developer testing, code reviews, debugging, and root-cause analysis.
  • Investigate and resolve complex defects and support software integration and release activities.
  • Collaborate with architects, system engineers, test engineers, product owners, service teams, and other stakeholders across locations.
  • Work with multi-site global teams using Agile development practices.
  • Improve software quality, maintainability, test automation, and engineering efficiency.
  • Take ownership of assigned software components and deliver reliable, high-quality solutions on time.
Your Qualifications
  • Bachelor's or master's degree in computer science or a related engineering field.
  • 3+ years of experience in software product development.
  • Strong programming skills in C++ and hands-on experience with MFC.
  • Strong knowledge of object-oriented programming, design principles, and software design patterns.
  • Experience developing and debugging multithreaded applications and using IPC mechanisms.
  • Experience across software design, implementation, testing, integration, debugging, and defect resolution.
  • Strong analytical and problem-solving skills with a structured approach to troubleshooting.
  • Experience working in an Agile environment and collaborating with globally distributed teams.
  • Good written and verbal communication skills in English.
Good to have
  • Experience with C# and .NET.
  • Knowledge of DICOM and medical-imaging workflows.
  • Experience in medical-device or medical-imaging software development.
  • Knowledge of COM, HTML, or scripting technologies.
  • Experience with automated testing, continuous integration, or development automation.
  • Familiarity with secure coding and modern C++ development practices.
Why join us?

You will work on sophisticated SPECT and PET imaging systems, collaborate with global experts, and contribute to technologies that help healthcare professionals deliver better patient care. Bring your engineering expertise, curiosity, and commitment to quality - and help us shape the future of healthcare.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Stryker Group • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Staff Software Engineer (C++ & Web development)
Staff Software Engineer (C++ & Web development)

PowerToFly • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Software Engineer - Senior - JavaScript
Software Engineer - Senior - JavaScript

Siemens • Pune District

On-site
INR 1,500,000 - 2,300,000
Software Architect
Software Architect

Siemens Healthineers AG • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Senior Software Developer C# .Net
Senior Software Developer C# .Net

Siemens • Bengaluru Urban

On-site
INR 1,000,000 - 1,500,000
Senior Java Developer
Senior Java Developer

Siemens • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Developer (Firmware, RUST, C++ and Linux)
Software Developer (Firmware, RUST, C++ and Linux)

Siemens • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer – .NET C# Mandatory
Senior Software Engineer – .NET C# Mandatory

Siemens • Pune District

On-site
INR 2,200,000 - 3,400,000
Senior Software Engineer
Senior Software Engineer

Siemens • Pune District

On-site
INR 1,800,000 - 2,800,000
Senior Engineer - C++ (Desktop Applications)
Senior Engineer - C++ (Desktop Applications)

DE40 L+F Apothekenservice GmbH • Sector 10

Hybrid
INR 3,500,000 - 7,200,000
Hybrid work schedule
Group health insurance
Onboarding program
+1