C++ Software Engineer
Software Engineering · Full-time
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.