Scientific Software Developer
We are looking for a scientific development engineer to join our R&D team on the routing and complex optimization aspects.
About us
D-ICE Engineering is a deep-tech company founded in 2015 in Nantes. Our mission is to address three major challenges in the maritime sector: reducing the carbon footprint, enhancing safety at sea, and promoting clean energy production. To achieve this, we rely on a diverse range of expertise, including multiphysics simulation, scientific software development, marine engineering, and advanced navigation systems.
Today, the company has approximately 40 engineers and PhDs specializing in hydrodynamics, applied mathematics, robotics, control systems, and software engineering.
In 2024, D-ICE successfully raised €6 million in funding, marking a significant milestone in accelerating the commercialization of high-impact solutions for the maritime industry, thereby contributing to a more sustainable and decarbonized future.
About the position
We are looking for a Scientific Software Developer to join our R&D team, which designs innovative technological components to support the decarbonization and safety of offshore operations.
A key part of this mission is the development of scientific computation cores dedicated to vessel routing, and more broadly to the multi-objective optimization of maritime operations.
You will work at the heart of our algorithmic engines, in close collaboration with domain experts, system engineers, and product teams.
Your responsibilities:
- Design, develop, and optimize mathematical and physical models integrated into our products (routing, prediction, simulation, optimization)
- Build high-performance, maintainable computation cores in C++/Python and ensure their integration into operational tools
- Develop robust algorithms suitable for deployment in cloud environments or under real-time (or near real-time) constraints
- Collaborate with product teams to define use cases and translate them into functional requirements
- Participate in numerical validation, model calibration, and testing against real-world data
Required Skills
Technical skills:
- Strong proficiency in C++ and Python, with solid development practices in scientific computing
- Background in mathematical modeling, physics-based simulation (hydrodynamics, mechanics, energy systems), and/or routing and optimization algorithms
- Familiarity with numerical methods (PDEs, optimization, solvers, multi-criteria decision algorithms)
- Sensitivity to performance, robustness, and clarity in algorithm design
- Experience with model integration into larger software systems is a plus
Profile:
- Degree in applied mathematics, computational physics, fluid mechanics, or similar
- 3 to 10 years of experience in developing scientific models or simulation tools
- Comfortable reading and writing technical documentation in English
Soft skills:
- Analytical, rigorous, and autonomous
- Collaborative mindset and ability to work within interdisciplinary teams
- Strong interest in maritime systems, operational optimization, and climate & energy transition
Contact
Postulez à une offre !
N'hésitez pas à postuler à l'une de nos offres ou à nous adresser une candidature spontanée. Nous répondrons dans les plus brefs délais.