Software Developer

Siemens Healthineers
Bengaluru, Karnataka, India

Job Requirements

Roles and responsibilities:

  • Develop software solutions for MR Digitalization initiatives in the MR Scanner domain.
  • Analyze functional and technical requirements and translate them into robust software solutions.
  • Own the end-to-end development of assigned work packages, including design, implementation, unit testing, integration, and timely delivery.
  • Develop high-quality, scalable, and maintainable software solutions by following software engineering best practices.
  • Investigate, debug, and resolve software defects identified through testing and code reviews to ensure product quality.
  • Collaborate with cross-functional teams to deliver reliable and maintainable software solutions.
  • Participate in technical design discussions and contribute to architectural decisions for assigned modules.
  • Perform code reviews and mentor junior developers to improve engineering quality.
  • Collaborate with architects, product owners, QA, and cross-functional teams to deliver high-quality software.
  • Drive continuous improvements in engineering practices, automation, and development efficiency.

Qualification And Experience

  • 3-4 years of experience in software design and development using C#/C++/python
  • B.E./B.Tech./M.Tech. in Computer Science, Electronics, or a related discipline.
  • Strong understanding of object-oriented programming and software design principles.
  • Hands-on experience with technologies such as Azure DevOps, Docker is desirable
  • Understanding of networking fundamentals (TCP/IP, sockets, HTTP) is desirable
  • Familiarity with AI-assisted development tools and the ability to leverage them to improve engineering efficiency
  • Strong analytical, logical reasoning and problem-solving skills.
  • Quick learner with the ability to adapt to new technologies and domains.
  • Ability to independently drive assigned development tasks with minimal guidance and a proactive learning mindset.
  • Strong communication, collaboration, and stakeholder interaction skills.

Work Experience

3-4 years of experience in software design and development using C#/C++/python

  • B.E./B.Tech./M.Tech. in Computer Science, Electronics, or a related discipline.
  • Strong understanding of object-oriented programming and software design principles.
  • Hands-on experience with technologies such as Azure DevOps, Docker is desirable
  • Understanding of networking fundamentals (TCP/IP, sockets, HTTP) is desirable

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →