Cassini Technologies logo

C++ Software Engineer

Cassini Technologies

The Hague
Full-time
5-10 years experience
On-site

Key Skills

C++
Multithreading
Synchronization
GoogleTest
Unit Testing
Integration Testing
Git
CI/CD
Object-Oriented Programming
Design Patterns
UML
Software Development Lifecycle
Technical Documentation
Software Verification
Risk Assessment
Change Control

Job Description

About us Cassini Technologies is a MedTech company headquartered in The Hague, Netherlands, with more than a decade of experience advancing ophthalmic solutions. We design with connection and flexibility in mind — creating technologies that support surgical teams from preoperative diagnostics through intraoperative visualisation, in clinics and operating rooms worldwide. Our guiding principles: confidence in every step, simplicity that empowers, and value that endures. About the role We’re looking for a disciplined C++ Software Engineer to develop and maintain high-reliability software for our medical devices. We operate in a regulated market, so correctness, stability and thorough documentation matter as much as good code. You’ll own your work end-to-end, work closely with R&D, QA and RA colleagues, and help us deliver reliable releases as our product portfolio grows. What you’ll do Software development Design, implement and maintain C++ applications to high reliability standards Own changes end-to-end: design, implementation, peer review, testing, debugging and release Write and maintain unit and integration tests, and contribute to our CI/CD pipeline Investigate and resolve defects, including issues reported from the field Documentation and compliance Create and maintain technical and architectural documentation to company standards Contribute software documentation to the technical file in coordination with QA and RA Support software verification activities, risk assessments and change control Collaboration Work closely with the Product Owner, QA, RA and customer-facing teams to turn requirements into working, compliant software Give and receive constructive feedback through code reviews Flag risks, dependencies and delays early What you bring A bachelor’s degree in Computer Science, Engineering or a related field At least 6 years of professional C++ experience (C++11/14/17) Proficiency in multi-threading and synchronisation A strong testing mindset and hands-on experience with GoogleTest Experience with Git, CI/CD, OOP, design patterns, UML and the full software development lifecycle The ability to write clear technical, architectural and regulatory documentation Responsible, security-conscious use of AI coding assistants (e.g. Copilot, LLMs) Excellent written and spoken English Nice to have Experience with DICOM or HL7 Understanding of digital security protocols Cross-platform development experience Python knowledge Experience in a regulated environment (e.g. IEC 62304, ISO 13485) Experience with medical or ophthalmic devices How you work You take ownership and see things through You’re structured and precise, and you document as you go You’re collaborative, open-minded and open to feedback You raise issues early and communicate clearly You’re pragmatic and practical, with a positive outlook What we offer A hands-on role with real responsibility and direct impact on products used in surgery A flat, no-nonsense organisation where your voice is heard A collaborative, international team in a growing company 25 days of annual leave NS travel card Pension contribution Cassini Technologies is an equal opportunity employer. We welcome applications from candidates of all backgrounds.

Core Responsibilities

Develop, test, maintain, and release reliable C++ software for medical devices, owning changes from design through debugging and release. Create technical and regulatory documentation, support verification and risk activities, and collaborate with Product, QA, RA, and customer-facing teams.

Requirements

Requires a bachelor’s degree in Computer Science, Engineering, or a related field, at least six years of professional C++ experience, and proficiency in multithreading, synchronization, and GoogleTest. Candidates should also have experience with Git, CI/CD, object-oriented programming, design patterns, UML, the software development lifecycle, and clear technical documentation.

Benefits

  • 25 Days of Annual Leave
  • NS Travel Card
  • Pension Contribution

About Cassini Technologies

Industry: Medical Equipment Manufacturing

Company size: 11-50 employees

Driven by insatiable curiosity, a love of science, and a passion for vision, Cassini Technologies has spent more than a decade advancing ophthalmic solutions. We design with connection and flexibility in mind — creating technologies that adapt to the needs of surgical teams while preserving interoperability and choice. Headquartered in The Hague, The Netherlands, Cassini works with ophthalmic surgeons and clinics worldwide, supporting workflows from preoperative diagnostics through intraoperative visualization. Guided by our principles — confidence in every step, simplicity that empowers, and value that endures — we focus on solutions that help surgical teams work efficiently, consistently, and with clarity.

Added Today