Software Technologist - C++

Philips
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Communication","Collaboration","Scrum rituals"]

Design, develop, and test software components for patient monitoring within an interoperability and connectivity scope. You’ll analyze requirements, build embedded Linux software in C++, and implement unit/component testing using GoogleTest and Gherkin-based BDD. Work in an international Scrum team with device interoperability experts to support third-party device integration, improve performance in resource-constrained environments, and sustain software lifecycle activities including documentation and defect resolution.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Philips
Philips
2 months ago

Software Technologist - C++

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 27 days agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Design, develop, and test software components for patient monitoring within an interoperability and connectivity scope. You’ll analyze requirements, build embedded Linux software in C++, and implement unit/component testing using GoogleTest and Gherkin-based BDD. Work in an international Scrum team with device interoperability experts to support third-party device integration, improve performance in resource-constrained environments, and sustain software lifecycle activities including documentation and defect resolution.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own design, development, and testing of software components for patient monitoring within interoperability and connectivity scope, including third-party device integration.
  • •Analyze software and functional requirements to design and develop high-quality software.
  • •Write efficient, maintainable C++ code for embedded Linux systems following best practices and design patterns.
  • •Implement unit and component tests and build automated test suites using GoogleTest and Gherkin-based BDD.
  • •Participate in an international Scrum team and support software lifecycle management (documentation, sustaining engineering, defect resolution, and platform evolution), including performance optimization and bottleneck resolution.

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science, Electronics, or a related technical field.
  • •5+ years of experience in embedded Linux with hands-on advanced C++.
  • •Strong object-oriented programming, memory management, multithreading, and performance optimization.
  • •Good experience with unit testing and component testing automation using Python, GTest, Gherkin, and Behaviour-Driven Development (BDD).
  • •Good command of communication protocols including TCP/UDP, HTTP/HTTPS, WebSockets, and RS-232.
Experience:5+ yearsEmbedded systemsMedical interoperabilityPatient monitoringClinical environments
Education:Bachelor's in Computer Science, Electronics, or related technical field
Skills:CommunicationCollaborationScrum rituals
Tech Stack:C++Embedded LinuxGoogleTest (GTest)GherkinPythonBehaviour Driven Development (BDD)HL7FHIRIEEE 11073 SDCIEC 62304TCP/UDPHTTP/HTTPSWebSocketsRS-232TLSGitADOGitHubVisual StudioVS Code

Company Brief

Philips
Global health technology company focusing on diagnostic imaging, patient monitoring, and consumer health products. Philips develops medical devices, healthcare informatics, and solutions to improve patient care and personal well-being.
Industry: HealthTech
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 1891
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn