Opdrachten
Info
Functie
Scientific & technical computing expert for C++Locatie
Den HaagUren per week
40 uren per weekLooptijd
17.01.2024 - 30.12.2024Opdrachtnummer
150445Sluitingsdatum
Het CV en de motivatie dienen aangeboden te worden in het Engels.
Het CV dient in een Word format aangeleverd te worden.
We are looking for a scientific and technical computing expert for C++ (C# and .NET is a plus but not required) application development. Strong engineering/mathematical aptitude and professional software development skill are required. The developer will work on the next generation Integrated Reservoir & Production System Modelling platform for creating custom add-ons. They would join a dynamic, talented, collaborative and growing engineering organization whose main responsibility is to solve challenging problems and manage complexity. The ideal candidate has a background in computational science and modeling of physical phenomena with a skill profile at the intersection of applied mathematics, computer programming and engineering. Mathematical/Numerical skills: Finite Element Methods; ODE and PDE solution techniques; Solution of linear and non-linear equations. Experience with parallel computation approaches for solving such problems on CPU (MPI, OpenMP) and GPU are also highly desirable. Experience with applied mathematics packages: PETSc, LibMesh, Trilinos, Deal.ii etc… is a plus. Education (for reference only): Applied Mathematics, Engineering, Computer Science.
Primary Tasks and Responsibilities:
• Design, develop, test and analyze new and existing technical application or Add-on(s)
• Develop algorithms for computationally challenging problems. Analyze existing algorithms to identify opportunities for performance and/or robustness improvements.
• Program clear, structured code following best practices.
• Work with domain experts (POs, SMEs) to gather and understand requirements.
• Work with local and remote teams to resolve issues and implement new features.
• Protect sensitive information and maintain client confidentiality
• Proactively identify next steps, prioritize tasks, and produce results in a timely manner
Core Skills:
• Deep scientific computing/engineering/mathematics expertise
• Strong problem solving, optimization, troubleshooting, and debugging skills
• Good proficiency in Object Oriented Programming in C++ or C#
• Experience with source control tools (e.g., GIT and SVN)
• Experience with defect tracking/planning tools (e.g., Mantis, VSTS or equivalent)
• Proven record of delivering high quality robust code complete with unit tests
• Proven record of delivering high-performance scientific and technical code
• Excellent verbal and written communication skills for working with clients, other developers and technical contacts. Ability to explain complex technical issues. • Ability to work with autonomy to identify and resolve problems
• Experience with Agile and/or SCRUM software development practices
Additional desirable skills:
• Experience as a SCRUM Master on a development team
• Experience in Oil & Gas domain
• Experience of working on add-on / Plug-in development
Shell
Het CV en de motivatie dienen aangeboden te worden in het Engels.
Het CV dient in een Word format aangeleverd te worden.
We are looking for a scientific and technical computing expert for C++ (C# and .NET is a plus but not required) application development. Strong engineering/mathematical aptitude and professional software development skill are required. The developer will work on the next generation Integrated Reservoir & Production System Modelling platform for creating custom add-ons. They would join a dynamic, talented, collaborative and growing engineering organization whose main responsibility is to solve challenging problems and manage complexity. The ideal candidate has a background in computational science and modeling of physical phenomena with a skill profile at the intersection of applied mathematics, computer programming and engineering. Mathematical/Numerical skills: Finite Element Methods; ODE and PDE solution techniques; Solution of linear and non-linear equations. Experience with parallel computation approaches for solving such problems on CPU (MPI, OpenMP) and GPU are also highly desirable. Experience with applied mathematics packages: PETSc, LibMesh, Trilinos, Deal.ii etc… is a plus. Education (for reference only): Applied Mathematics, Engineering, Computer Science.
Primary Tasks and Responsibilities:
• Design, develop, test and analyze new and existing technical application or Add-on(s)
• Develop algorithms for computationally challenging problems. Analyze existing algorithms to identify opportunities for performance and/or robustness improvements.
• Program clear, structured code following best practices.
• Work with domain experts (POs, SMEs) to gather and understand requirements.
• Work with local and remote teams to resolve issues and implement new features.
• Protect sensitive information and maintain client confidentiality
• Proactively identify next steps, prioritize tasks, and produce results in a timely manner
Core Skills:
• Deep scientific computing/engineering/mathematics expertise
• Strong problem solving, optimization, troubleshooting, and debugging skills
• Good proficiency in Object Oriented Programming in C++ or C#
• Experience with source control tools (e.g., GIT and SVN)
• Experience with defect tracking/planning tools (e.g., Mantis, VSTS or equivalent)
• Proven record of delivering high quality robust code complete with unit tests
• Proven record of delivering high-performance scientific and technical code
• Excellent verbal and written communication skills for working with clients, other developers and technical contacts. Ability to explain complex technical issues. • Ability to work with autonomy to identify and resolve problems
• Experience with Agile and/or SCRUM software development practices
Additional desirable skills:
• Experience as a SCRUM Master on a development team
• Experience in Oil & Gas domain
• Experience of working on add-on / Plug-in development
Source
Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.