onsite
Senior Software Engineer - Graphics - Capgemini
Software Engineer
Senior Software Engineer specializing in graphics development for cardiology devices, using C++, Linux, OOP and Qt/QML to design, implement, and deploy embedded diagnostic and interventional applications.
About the role
Key Responsibilities
- Design, develop, and document C++ graphics applications embedded in diagnostic and interventional cardiology devices.
- Implement user interfaces and visualizations using Qt/QML, ensuring high performance on Linux‑based platforms.
- Participate in all phases of the software development life cycle, from concept and requirements through verification, validation, and release.
- Collaborate with cross‑functional teams—including hardware, firmware, and clinical experts—to integrate graphics modules into system architecture.
- Conduct code reviews, unit testing, and debugging to maintain code quality and compliance with medical device standards.
Requirements
- 5+ years of professional C++ development experience on Linux environments.
- Strong expertise in Object‑Oriented Programming and design patterns.
- Proficiency with Qt/QML for building responsive, real‑time graphical user interfaces.
- Hands‑on experience with the full software development life cycle, including requirements analysis, design, implementation, testing, and documentation.
- Ability to work effectively in cross‑functional teams and communicate technical concepts clearly.