Research Engineer (C++ & Python)
Role details
Job location
Tech stack
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