SugarLandRecruiter Since 2001
the smart solution for Sugar Land jobs

Scientific Computing Engineer

Company: Experis
Location: Sugar Land
Posted on: March 15, 2023

Job Description:

The Scientific Computing Engineer develops software applications for Geologists, Petrophysicist, Geophysicists and Reservoir Engineers on top of company platforms - such as Techlog, Petrel and now the DELFI Cloud ecosystem. Most of those applications target upstream Oil and Gas workflows, but an increasing number of them supports Energy Transition workflows. As part of a multi-disciplinary team, the Scientific Computing Engineer designs and develops computational algorithms and software components based on mathematical or statistical models of physical phenomena. Major duties include: physical modeling; implementing models in software code; validating scientific software; software development and programming; documenting models and software; publishing industry articles and internal reports; data analysis; understanding the client needs and delivering high-quality solutions that exceeds their expectations. The Scientific Computing Engineer leverages a mixed Technology Stack - as most algorithms are written in C/C++, C# or Python, while the underlying technology is evolving from traditional desktop environments to micro-service-based ecosystems designed to work on the Cloud, the Edge or in between. This in turn requires both developing an in-depth expertise in some technology, while staying abreast of technological evolution. Requirements: Background Master's Degree or Ph.D. Degree in Engineering, Applied Mathematics, Physics, Computer Science or equivalent Minimum 5 years of relevant software experience Technical skills - Must have Strong experience developing user-friendly, highly interactive software applications Deep understanding in modular design and library development for reuse Strong working experience and good coding practices in C/C++ Deep understanding of multi-threading and distributed computation Strong working experience designing, implementing, analyzing, and optimizing the performance and accuracy of computation codes Experience developing effective unit test and ensuring good integration test coverage Experience contributing to user documentation Experience documenting software for sustaining purpose Technical skills - Better to have Experience with C# and .NET Experience with MATLAB and/or Python Experience developing Techlog or Petrel plugins Knowledge of containerization technologies - Docker, Kubernetes Experience with Cloud Technologies and developing applications on cloud platform such as Google Cloud, Azure or AWS. Experience participating o UX workshop Experience setting-up CI/CD pipelines using Jenkins, AzureDevOps or similar tools Knowledge of security principles (Oauth2, JWT, OpenAPI) General skills Ability to work independently and deliver with minimum oversight Good interpersonal and communication skills Dedication to quality and project milestone completion Drive and ability to master new software languages, development tools and best practices Curiosity, interest and ability to learn and understand the software applications context and related domains

Keywords: Experis, Sugar Land , Scientific Computing Engineer, Engineering , Sugar Land, Texas

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Texas jobs by following @recnetTX on Twitter!

Sugar Land RSS job feeds