Philips
Software Engineer C++
Role: Software Engineer C++
Contract: Via Randstad
Duration of assignment: 1 year (possibility of extension/transition to Philips pay roll)
As a Senior Software Designer, you will be at the forefront of Image Guided Therapy (IGT). You will work on performance-critical "Roadmapping" software that directly supports minimally invasive medical procedures.
You will be a key contributor to our FORS technology proposition—a disruptive innovation combining advanced sensing and software to redefine the status quo in clinical environments. This is a role where your code doesn't just run a platform; it directly impacts patient outcomes in real-time, safety-critical scenarios.
Your Role:
You will join a customer-centric, agile team collaborating with architects and system teams across the IGT landscape. Your mission is to ensure strong technical alignment between roadmapping features and broader system functionality.
Key Responsibilities:
Build and maintain high-quality, performant C++ software for our viewing applications and Windows-based platforms.
Drive feature-based development from initial design and implementation to automated testing, release, and long-term maintenance.
Ensure all software and documentation comply with IEC 62304, Philips QMS, and global regulatory standards.
Contribute to technical roadmaps, balancing the trade-offs between performance, reliability, safety, and security.
Bridge the gap between managed (.NET/C#) and unmanaged (Native C++) components, ensuring seamless integration across the IGT ecosystem.
Actively share knowledge and mentor colleagues to foster a culture of engineering excellence.
What you bring to the Team:
You are a disciplined engineer who thrives on complexity and values "clean" architecture. You are looking for a domain where software quality is a non-negotiable requirement.
Required Qualifications:
BSc or MSc in Software Engineering, Computer Science, or a related field.
5+ years of experience in Modern C++ (C++14 or later), specifically within high-tech, long-lifecycle, or safety-critical systems.
Strong experience in Windows-based application or platform software.
Proven ability to integrate .NET/C# and Native C++ components.
Experience working within structured development processes (Agile/Scrum) in regulated industries (e.g., Medical, Aerospace, or Automotive).
Bonus Points (Nice to Have):
Hands-on experience with CI/CD pipelines, GitHub Actions, and static analysis tools.
Experience with automated testing frameworks specifically for C++.
Exposure to embedded systems or cross-platform development.