Senior Software Engineer- Freelance
Contract Details
Start Date: Immediately
Location: Paris, France (On-site/Hybrid)
Hours: 40 hours per week (Full-time)
Engagement: 12-Month Freelance Contract
Key Responsibilities
- Develop software for next-generation robotic platforms designed for minimally invasive neurosurgical procedures.
- Design and implement high-performance applications using C++, Qt, and Linux within a complex medical technology environment.
- Build and maintain software that integrates medical imaging data, including MRI, CT, and 3D reconstruction technologies, to support surgical planning and intraoperative guidance.
- Collaborate closely with robotics, mechatronics, electronics, systems, and AI teams to deliver integrated software solutions.
- Contribute to software architecture, system design, and technical decision-making across the development lifecycle.
- Develop software components supporting robotic navigation, trajectory planning, visualization, and real-time system control.
- Participate in software verification, validation, debugging, and performance optimization activities.
- Produce technical documentation and ensure development activities are aligned with medical device quality and regulatory requirements.
- Work within a multidisciplinary environment alongside engineers, clinicians, and research teams to advance innovative neurosurgical technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, Biomedical Engineering, or a related discipline.
- 5+ years' experience developing software for medical devices, surgical robotics, image-guided systems.
- Strong commercial experience with C++, Qt, Linux, and object-oriented software development.
- Experience developing software that interacts with medical imaging systems, image processing pipelines, or 3D visualization technologies.
- Understanding of robotics software, navigation systems, motion control, or real-time software environments.
- Experience working closely with cross-functional engineering teams, including robotics, hardware, algorithms, and systems engineering.
- Familiarity with software development within regulated environments and medical device standards such as IEC 62304.
- Knowledge of software verification, validation, traceability, and risk management processes.
- Strong problem-solving skills and the ability to work independently in a fast-paced R&D environment.
Nice to Have
- Previous experience within neurosurgery, surgical navigation, robotic-assisted surgery, or medical imaging companies.
- Experience with 3D visualization frameworks, image processing, computer vision, or navigation algorithms.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
