Opdrachten

Shell Scientific & technical computing expert for C++

Scientific & technical computing expert for C++

Info

Functie

Scientific & technical computing expert for C++

Locatie

Den Haag

Uren per week

40 uren per week

Looptijd

17.01.2024 - 30.12.2024

Opdrachtnummer

150445

Sluitingsdatum

date-icon09.01.2024 clock-icon14:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

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

Bedrijfsgegevens

Bedrijfs gegevens

Shell

Rolomschrijving en taakafspraken

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

De recruiter

Melanie Vries

Source

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

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.