We are DONE!Berlin, an international consulting company that specializes in helping fast-growing companies of all sizes to develop to navigate the constantly changing world of work. Among other things, we help our customers attract the best talent for their company.
Our client Dive solutions offers a B2B SaaS for world-known engineering enterprises in DACH and beyond, Dive’s mission is to empower engineers to create epic stuff. Their computer-aided engineering software combines smart simulation with scalable cloud computing to help engineers develop better products faster. It's cloud-native and browser-based, enabling designers and engineers to focus on engineering without limitations. Dive’s software is a pioneer in the world of engineering simulation. The young and ambitious team always stay in the forefront of Research & Development.
Tasks
Dive's platform offers an outstanding user experience by providing easy and efficient ways to set up and analyse CFD simulations.
You are responsible for pre- and post-processing algorithms that interface between the numerical solvers and the cloud platform. To ensure reliability and efficiency at the user end, it is also your responsibility to embed the algorithmic implementations in our software stack and to perform suitable QA processes.
- You provide technical leadership in the algorithmic development, implementation and optimization of C++ pre- and post-processing algorithms like discretization, interpolation, surface reconstruction and meshing algorithms.
- Formulate and implement comprehensive unit and integration test strategies for algorithmic components and architectures.
- You provide valuable support in the development and design of suitable IO formats for the effective data exchange with the numerical solver and other platform components.
- Ensure overall platform performance for pre- and post-processing of big data sets in collaboration with adjacent teams.
- You will support in the implementation of physical models and numerical algorithms in our CFD solver.
Requirements
- You have successfully completed a bachelor’s or masters’ degree in computer science, applied science, or similar
- Ideally, you bring 3+ years of solid experience in developing numerical algorithms using C++
- You have a strong background in numerical methods especially in Computational Fluid Dynamics
- Ideally, you have experience in dealing efficiently with big and complex data sets
Benefits
- Dive provide space for your personal growth and the opportunity to actively shape the company’s development
- Dive's approach involves meeting each other with mutual respect and embracing flat hierarchies
- Dive is are backed by VC investors who believe in a significant market opportunity just like they do - closing a recent funding round
- At Dive, transparency is key: From communication among colleagues to career models and compensation structures
- Unlimited employment contract
- Flexible working hours and remote working days
- Work at Dive's office near Alexanderplatz in Berlin Mitte with a 360 ° panorama view from the 19th floor
- Be part of an extremely motivated team and participate in regular team events (Offsites, celebrations etc.)
- Enjoy diverse benefits such as virtual shares, mobility and fitness budget, free drinks & food, etc.
- You receive a signing bonus when transitioning from another employment to join Dive's team
We are living in an era for engineers. Today's urgent need for technological advancement is unprecedented in human history. Some are motivated by a green planet, and some want to revolutionize human mobility. Either way, Dive help engineers develop great products faster by removing all unnecessary distractions and limitations within the simulation process. Dive believe that engineers should be able to focus on delivering great products - on just engineering