Software Developer (C++)

Siemens

Siemens

Software Engineering
Bengaluru, Karnataka, India
Posted on Jun 5, 2025

Job Description

Job ID

466616

Company

Siemens Healthcare Private Limited

Organization

Siemens Healthineers

Job Family

Research & Development

Experience Level

Mid-level Professional

Full Time / Part Time

Full-time

Contract Type

Permanent

Qualifications:

  • Overall 3 - 5 years of experience in software development.
  • Engineering degree or master degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development with strong proficiency in C/C++ technologies.
  • Solid understanding of object-oriented programming principles and data structure knowledge.
  • Experience with software development lifecycle (SDLC) methodologies such as Agile or Scrum.
  • Excellent problem-solving and analytical skills with attention to detail.
  • Knowledge of IPC and associated concepts required.
  • Expertise in Threading and multithreading.
  • Strong communication and interpersonal skills with the ability to work collaboratively in a team environment.
  • Knowledge of C#, .Net is an advantage.
  • Knowledge about DICOM, Medical images is an advantage.

Responsibilities:

  • Develop high-quality, scalable, and maintainable software applications using C/C++.
  • Collaborate with cross-functional teams to analyze requirements, and design software solutions.
  • Implement software features and functionality according to technical specifications and design documents.
  • Write clean, efficient, and well-documented code while adhering to coding standards and best practices.
  • Conduct unit testing and debugging to ensure software reliability and performance.
  • Participate in code reviews to provide constructive feedback and ensure code quality.
  • Stay updated with the latest technologies, tools, and methodologies relevant to software development.
  • Troubleshoot and resolve software defects and technical issues as needed.
  • Contribute to continuous improvement initiatives and share knowledge with team members.