> Markdown version of [/jobs/ext/1324722-research-software-engineer](https://www.wearedevelopers.com/jobs/ext/1324722-research-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Research Software Engineer - **Company:** TU Delft - **Location:** Delft, Netherlands - **Salary:** €3,708.0 - €5,057.0 - **Contract:** Temporary contract - **Skills:** 3D Computer Graphics Software, Unit Testing, C++ (Programming Language), CMake, Interoperability, Python (Programming Language), NumPy, Performance Tuning, Software Engineering, Reliability of Systems, Pandas, Pytest, Sphinx, Api Design - **Published:** July 18, 2026 - **Apply:** https://nl.indeed.com/viewjob?jk=d8e0d4de8f0643d1 ## About the Role outputs. Research Integration: Collaborating directly with researchers to embed OPynSim into active research pipelines, gathering feedback to iteratively improve the software. Job requirements This role strongly requires: A master's or PhD degree in a STEM field, or equivalent professional experience in engineering scientific/research/3D software. Provable familiarity with software development (e.g. courses taken, work experience, example code/projects). Expertise in any of these topics is highly desirable: Developing software for larger systems with legacy compatibility concerns. Especially systems written in C++/Python. C++ and its surrounding ecosystem (e.g. CMake, googletest, stdlib). Python and its surrounding ecosystem (e.g. PyPi, numpy, pandas, polars, pytest). Especially idiomatic Python API design, and the specifics of the Python language. Language interoperability and foreign function interface (FFI) design. Especially using nanobind and pybind11 to create Python ## Description project's requirements, your responsibilities may include: Core Engine Development: A core part of the role will be contributing to the underlying C++ codebase, focusing on physics engine development, performance optimization, and musculoskeletal modelling capabilities. Language Interoperability: Developing seamless Python bindings to C++ using tools like nanobind, ensuring excellent language interop and a Pythonic user experience without sacrificing performance. Greenfield Innovation: Taking ownership of standalone sub-projects and novel ideas leveraging OPynSim, driving self-managed, clean-slate software development. Quality Assurance: Implementing rigorous unit testing workflows using GoogleTest for C++ and pytest for Python to ensure software reliability and robustness. Writing Documentation, Examples, and Specifications: Authoring clear technical specifications and user-facing documentation using Sphinx to empower the global research community and polish the project's ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)