Research Engineer (C++ & Python)

CluePoints
Belgium
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Application Performance Management Unit Testing Big Data C++ (Programming Language) Software as a Service CMake Software Quality Computer Simulation Linux Programming Tools Make (Software)
+19 more
Python (Programming Language) Linux System Administration Machine Learning MongoDB MySQL Object-Oriented Software Development Software Architecture Scientific Computating Software Engineering Software Systems Data Processing Scripting Gitlab Git Integration Tests Solid Principles Data Management C++14 Software Version Control

Job description

Research Software Engineer - C++/Python (Mid Level), As a Research Software Engineer, you will bridge the gap between research and software engineering, transforming statistical and algorithmic concepts into robust, production-grade software. Working closely with researchers, statisticians, and engineers, you will develop high-performance C++ applications and Python-based tooling that power CluePoints’ core clinical trial analytics platform. This role is ideal for someone who enjoys solving complex technical problems, working with data-intensive systems, and applying software engineering best practices in a research-driven environment., * Design, develop, and maintain high-performance software components in modern C++ within a Linux environment.

  • Translate research prototypes and statistical algorithms into scalable, production-grade software solutions.
  • Develop Python scripts and tooling to support validation, automation, testing, analysis, and reporting activities.
  • Build reliable and maintainable software capable of processing large-scale datasets efficiently.
  • Write and maintain unit and integration tests to ensure software quality and correctness.
  • Contribute to software architecture, technical design discussions, and continuous improvement initiatives.
  • Optimise application performance, scalability, and memory utilisation.
  • Collaborate closely with researchers, statisticians, product managers, and software engineers throughout the development lifecycle.
  • Support the validation and deployment of new analytical methods and computational models.
  • Leverage AI-powered development tools to accelerate development, improve code quality, and enhance engineering workflows.
  • Contribute to ad hoc projects related to automation, machine learning, data processing, and research innovation.

Job benefits What We Offer - Belgium

  • Health Insurance through Alan (100% hospitalisation cover, 80% ambulatory and dental)
  • Mobility Budget for eco-transport, housing, or car allowance (flexible 3-pillar system)
  • Group Insurance Plan with 6-12% employer pension contribution based on seniority
  • Meal Vouchers (€8/day) and Eco Vouchers for sustainable purchases
  • A hub-based hybrid model that blends flexibility with purpose - connecting teams through collaboration, learning, and a vibrant social culture.

Requirements

Do you have experience in Unit testing?, * 2-5 years of professional software development experience.

  • Strong proficiency in modern C++ (C++17 or later).
  • Good knowledge of Python 3.
  • Experience developing software in Linux environments.
  • Understanding of object-oriented programming and software design principles.
  • Experience with Git or other version control systems.
  • Knowledge of unit testing and software quality practices.
  • Experience working with MySQL and/or MongoDB.
  • Strong analytical and problem-solving skills.
  • Ability to understand and translate mathematical, statistical, or algorithmic concepts into efficient software solutions.
  • Interest in leveraging AI-assisted development tools as part of the engineering workflow.

(Nice to Have)

  • Exposure to scientific computing, numerical methods, simulation, optimisation, or data-intensive applications.
  • Familiarity with R.
  • Experience working in research-oriented or computational environments.
  • Experience with CI/CD pipelines (GitLab).
  • Knowledge of Conan2, CMake, and Makefiles.
  • Background in Computational Science, Applied Mathematics, Physics, Engineering, or a related scientific discipline.
  • Experience working within a SaaS environment.

Benefits & conditions

Pulled from the full job description

  • Food allowance
  • Eco vouchers

About the company

At CluePoints, we’re redefining how clinical trials are run. As the premier provider of Risk-Based Quality Management (RBQM) and Data Quality Oversight software, we harness advanced statistics, artificial intelligence, and machine learning to ensure the quality, accuracy, and integrity of clinical trial data, helping life sciences organizations bring safer, more effective treatments to patients faster. We’re proud to be an ambitious, fast-growing technology scale-up with a dynamic and diverse international team representing more than 20 nationalities. Collaboration, flexibility, and continuous learning are part of our DNA. At CluePoints, you’ll find a culture where you can grow, make an impact, and have fun along the way.Guided by our values of Care, Passion, and Smart Disruption, we’re united by a shared mission: to create smarter ways to run efficient clinical trials and deliver AI-powered insights that improve human outcomes worldwide., * At CluePoints, we believe that diverse teams make better decisions and drive innovation. We’re committed to building a workplace that reflects the communities we serve and where everyone can thrive.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · WWC Europe 2026

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:34 min

Bringing diverse skills to industrial data science roles

Katja Träumner

Videos

See all

Related articles

See all