Software Engineer - C++, Azurion Eye (Plymouth, MN)

PhilipsPlymouth, MN
$121,000 - $192,000Onsite

About The Position

The Software Engineer C++ will be part of the software team within the Image Guided Therapy Devices (IGT-D) Software R&D group, based in Plymouth, MN. In this role, you will contribute to the development, analysis, validation, and documentation of data-driven and machine-learning-enabled workflows for clinical imaging software within the Azurion Eye program, collaborating with AI/ML engineers, software engineers, product owners, testers, and cross-functional stakeholders to improve clinical workflows and efficiency. What is the Azurion Eye program? It advances Philips’ strategy to embed AI into clinical workflows by combining clinical intelligence, computer vision, predictive analytics, and AI-powered orchestration. The platform helps clinicians make faster, better-informed decisions, improve procedural efficiency through intuitive tableside control, and enhance patient safety with precision imaging and reduced radiation exposure, including in-room 3D CT-like imaging for stroke care.

Requirements

  • 2+ years of experience in software development
  • Embedded software experience using C++
  • Experience with desktop applications and UI frameworks such as Qt
  • Experience with development tools such as Visual Studio, Azure DevOps, and Git
  • Experience with build and DevOps tools such as CMake, Jenkins, and GitHub Actions
  • Experience with agile software development environments such as Scrum and Kanban
  • Experience with regulatory standards including IEC 62304, IEC 82304, ISO 13485, and ISO 14971
  • Bachelor’s degree in Computer Science, Computer Engineering, or related discipline
  • Excellent communicator who works effectively across matrixed organizations, comfortable partnering closely with key stakeholders, and global software development teams.

Responsibilities

  • Work closely with Product Owner, Senior Software Engineers to translate software requirements to clinical imaging application features using good design principles.
  • Leverage C++ software development background to implement new features that are high quality and meet real time performance constraints.
  • Ensure newly developed code is scanned by static code analysis tools, and peer reviewed before integrating to the existing software application.
  • Create and maintain Software Design Description (SDD) documents to capture the software design at the right level detail.
  • Perform development testing (unit testing and any manual testing as necessary) to verify that the implementation successfully satisfies user requirements and functions correctly even on edge case scenarios.
  • Adhere to Philips Agile QMS (Quality Management System) processes and procedures and create documentation to satisfy regulatory requirements.

Benefits

  • Generous PTO
  • 401k (up to 7% match)
  • HSA (with company contribution)
  • Stock purchase plan
  • Education reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service