Now hiring

Software Developer (C++) @ Siemens Healthineers

Bengaluru, Karnataka, INOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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.

Skills

c++c#software architectureobject-oriented designdistributed systemsconcurrent programmingmultithreadingasynchronous processingperformance optimizationmicroservicesrest apiscloud-native developmentcontainerizationci/cdazure devops

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores