Research Software Engineer (C++/Python)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Research Software Engineer (C++/Python): Developing the OPynSim project to bridge high-performance C++ frameworks with accessible Python APIs for musculoskeletal research with an accent on language interoperability and file format specification. Focus on building robust, reusable research tools, optimizing physics engine performance, and ensuring seamless integration into active scientific pipelines.
Location: Hybrid role based in Delft, Netherlands
Salary: €3,708–€5,057 gross per month
Company
is a leading international university of technology dedicated to pioneering research and education that addresses global challenges in energy, climate, and digitalization.
What you will do
- Contribute to the core C++ codebase, focusing on physics engine development and musculoskeletal modeling.
- Develop seamless Python bindings to C++ using tools like nanobind for high-performance interoperability.
- Drive self-managed sub-projects and innovate on OPynSim features.
- Implement rigorous unit testing workflows using GoogleTest and pytest.
- Author clear technical specifications and user-facing documentation using Sphinx.
- Collaborate with researchers to embed OPynSim into active research pipelines.
Requirements
- Master’s or PhD degree in a STEM field or equivalent professional experience in scientific/3D software.
- Provable familiarity with software development through coursework or projects.
- Experience with C++ and Python ecosystems.
- Ability to write clear technical documentation and specifications.
- Must be eligible to work in the Netherlands as the role is based at .
Nice to have
- Experience with legacy system compatibility.
- Knowledge of CMake, PyPi, numpy, pandas, or polars.
- Expertise in physics engines, rigid body mechanics, or OpenSim.
- Experience with FFI design using pybind11.
Culture & Benefits
- Flexible working week with 32-40 hours per week.
- Excellent pension scheme via ABP.
- 232 leave hours per year with options to buy or sell additional leave.
- Extensive opportunities for professional training and education.
- Vitality program and health insurance discounts.
- 8% holiday allowance and 8.3% end-of-year bonus.
Hiring process
- Application review based on CV and motivational letter.
- Final stages include a knowledge security risk assessment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →