yoinka

Senior Software Technologist - C++

Philips

BangaloreSenior
Sign in to applyVerified 2h ago
Location
Bangalore
Work model
On-Site
Level
Senior
Posted
21d ago

Skills

AgileGitLinuxPythongRPC

About this role

Job Title Senior Software Technologist - C++ Job Description Minimum required Education: Bachelor's / Master's Degree in Computer Science, Software Engineering, Information Technology or equivalent. Job title: Senior Software Technologist   Your role: O wn   design ,   develop   and test software components for patient monitoring within the interoperability and connectivity scope .   This includes i mplementation of   a   framework to support third party device inte gration   with our patient mo nitors .   Analyze software, functional   requirements to design and develop high ‑ quality   software.   Write efficient, maintainable code in   C++ for embedded Linux   systems following   best practices and design patterns.   Implement unit and   component   tests and develop automated test suites using   GoogleTest   ( GTest ) and Gherkin ‑ based BDD   Participate in an international Scrum team and engage in Scrum rituals, collaborating closely with device interoperability experts, software developers, and architects.   Adopt AI-enabled development tools and   demonstrate   measurable productivity improvements.   Support software lifecycle management activities including   documentation,   sustaining engineering,   defect resolution, and platform evolution .     Optimize   application performance by   identifying   and resolving bottlenecks in resource-constrained embedded Linux environments.   You're the right fit if: B achelor’s or  Master’s degree in Computer Science , Electronics, or related technical field .   10+ year   experience   in embedded Linux with   hands-on with   advanced C++   ( 17/20/23) .   Strong command of object-oriented programming, memory management, multithreading, and performance optimization.     Good to have experience in   Interoperability using HL7/FHIR/IEEE 11073 SDC in clinical environments.   Experience with technical documentation, code reviews, and compliance with medical software development processes (e.g., IEC 62304).     Experience with   unit testing framework,   Python,   Gtest ,   Gherkin, and   Behaviour   Driven Development (BDD) for   component   testing and automation.   Commun i cation protocols -   TCP/UDP,   HTTP/HTTPS,   WebSockets ,   RS-232 protocol .   Security-by-design:   T hreat modelling,   TLS, certificate management,   vulnerability management.   Tooling: Git, ADO/GitHub,   Visual Studio, V S Cod e,   CMake , unit/integration testing, static/dynamic analysis.   Nice to have:   gRPC / Protobuf , MQTT, Python for tooling/test harnesses, exposure to FDA/EU MDR expectations .   How we work together We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. Onsite roles require full-time presence in the company’s facilities. Field roles are most effectively done outside of the company’s main facilities, generally at the customers’ or suppliers’ locations. Indicate if this role is an office/field/onsite role.   About Philips We are a health technology company. We built our entire company around the belief that every human matters, and we won't stop until everybody everywhere has access to the quality healthcare that we all deserve. Do the work of your life to help the lives of others. • Learn more about our business . • Discover our rich and exciting history . • Learn more about our purpose . If you’re interested in this role and have many, but not all, of the experiences needed, we encourage you to apply. You may still be the right candidate for this or other opportunities at Philips. Learn more about our culture of impact with care here . #connectedcare

Senior Software Technologist - C++ at Philips — Bangalore | Yoinka