Senior Software Technologist - C++

Philips
Bengaluru
Workplace: HybridFull timeFunction: Solutions Engineering & Sales EngineeringExperience: 10+ yearsEducation: bachelorsSkills: ["Communication","Collaboration","Problem-solving"]

Own design, development, and testing of software components for patient monitoring, focusing on interoperability and third-party device integration. Analyze software requirements and build high-quality C++ code for embedded Linux systems, following best practices and design patterns. Implement unit and component tests using GoogleTest and Gherkin/BDD, participate in Scrum, support software lifecycle activities, and optimize performance in resource-constrained environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Philips
Philips
2 months ago

Senior 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 7 months ago

Job Summary

Own design, development, and testing of software components for patient monitoring, focusing on interoperability and third-party device integration. Analyze software requirements and build high-quality C++ code for embedded Linux systems, following best practices and design patterns. Implement unit and component tests using GoogleTest and Gherkin/BDD, participate in Scrum, support software lifecycle activities, and optimize performance in resource-constrained environments.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Solutions Engineering & Sales 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 using best practices and design patterns.
  • •Implement unit and component tests and 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).

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science (or Electronics/related technical field).
  • •10+ years of experience in embedded Linux with hands-on advanced C++.
  • •Strong object-oriented programming skills, memory management, multithreading, and performance optimization.
  • •Good to have experience with 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:10+ yearsHealthcareEmbedded systems
Education:Bachelor's in Computer Science
Skills:CommunicationCollaborationProblem-solving
Tech Stack:C++Embedded LinuxLinuxGoogleTestGherkinPythonGitGitHubVisual StudioVS CodeCMakeUnit testingIntegration testingStatic analysisDynamic analysisObject-oriented programmingMultithreadingTCPUDPHTTP

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