Philips is a global leader in health technology, dedicated to improving lives through meaningful innovation. One of our five core businesses, Connected Care , focuses on delivering smarter, data-driven solutions that connect patients, providers, and systems to improve outcomes and efficiency.
This role sits within Hospital Patient Monitoring (HPM) , which provides advanced monitoring solutions for acute care settings. From bedside and transport monitors to centralized systems, HPM helps clinicians identify at-risk patients and intervene quickly. The position is based in Bangalore , a key hub supporting innovation and collaboration across Philips.
We are seeking a Senior Software Developer to join our high-performing team and contribute to key projects in the Hospital Patient Monitoring domain. The ideal candidate will have expertise in C++ based application development, technical design, debugging, and software quality assurance . You will be responsible for designing, optimizing, and delivering scalable solutions .
Key Responsibilities:
Analyze and understand software/functional requirements to design and develop high-quality C++ applications .
Owning technical decisions and ensure scalable, high-performance solutions.
Write efficient, maintainable code following best practices and conduct code reviews .
Integrating applications with other corporate systems and with third party software
Implement developer-level testing (unit, component) to ensure software reliability.
Writing component tests using Google Test (GTest) with Gherkin syntax following behavior-driven development (BDD) principles.
Designing and maintaining automated test scripts.
Creating and executing test plans, test protocols , and test reports .
Integrating automated tests into CI/CD pipelines .
Monitoring defects and maintaining test environments.
Create technical documentation and comply with development policies .
Debug, troubleshoot, and resolve complex software issues efficiently.
Stay updated with technical advancements and advocate best practices within the team.
Required Skills & Qualifications:
Bachelor/Master of Engineering in the field of Computer Science or equivalent.
6+ years of hands-on experience in software development using modern C++ versions (C++11/14/17/20)
Strong proficiency in OOP (Object-Oriented Programming) and software design patterns .
Experience in memory management, performance tuning, and debugging .
Familiarity with Linux, Windows, or embedded systems development .
Experience with database integration, APIs, networking protocols .
Proficiency with Catch2 with GTest, Pytest with BDD.
Proficiency in GitHub, CI/CD pipelines , and Agile/SAFe methodologies.
Excellent problem-solving, analytical, and debugging skills .
Strong communication, documentation, and collaboration skills .
Work experience in healthcare systems or real-time applications .
Basic understanding of medical technology & human physiology (preferred).