Chemical Engineering Scientific Software Developer
Summary
We are seeking a Chemical Engineering Scientific Software Developer who can contribute to the development of OLI's engineering software and help modernize the existing computational infrastructure to support our new initiatives. This individual will possess a strong background in numerical algorithm development, chemical engineering modeling, and process simulation. This role is ideal for a detail-oriented, passionately curious technical problem-solver with a proven track record in scientific programming and software development; significant experience with chemical process simulation and design of chemicals/refining processes; and a demonstrated ability to convey complex information in a clear and concise manner. What OLI Does OLI is a software development, engineering research and consulting firm specializing in corrosion modeling, physical property prediction and process simulation to drive new process development and environmental sustainability through cleaner utilization of water, increased operational efficiency, and lower risk. Currently, the OLI portfolio of products and services for water chemistry-based process modeling is used by engineers in over 35 countries across 500 organizations including industry, research organizations and academia to optimize process design across oil & gas, power generation, metals & mining, water treatment and chemicals industries. We continue to harness our deep domain expertise and actively invest in next-generation capabilities to enable real-time, electrolyte chemistry-based insights for the industrial digital transformation with increased automation, cloud enabled platforms, analytics and AI. Why We Need You In this role, you will work with a dynamic software development and engineering research team that continuously embraces new ideas and innovations to solve complex engineering and business problems. Specifically, you will:- Further develop algorithms for phase and chemical equilibria in multiphase and massively multicomponent systems (a.k.a. the OLI Engine)
- Further develop algorithms for process modeling, both steady-state and dynamic
- Provide algorithm support for OLI's Software Development Team in the modernization of the code base, and the development of engineering software platforms, databases, and web microservices.
- Work in a multidisciplinary team consisting of scientific programmers, thermophysical property researchers, corrosion scientists and software developers.
- Work with alliance partners (primarily leading chemical process simulation companies) to develop and maintain joint software products
Primary Responsibilities and Duties:
- Maintenance, testing and development of existing software libraries
- Development of applications and components for next generation process modeling tools
- Development and maintenance of numerical solution algorithms for:
- Chemical and phase equilibrium computations
- Process simulation and unit operation modeling
- Regression of experimental data using thermophysical models
- Embracing OLI's digital transformation journey; identifying and applying the best practice from data science and machine learning to create next-generation data-driven or hybrid models for solving complex engineering problems
Requirements:
- Minimum of a Master's degree (PhD preferred) in Chemical Engineering, another engineering discipline, or physical chemistry with a strong background in scientific programing and model development
Experience
- Proven track record in scientific programming and software development
- Proficiency in one or more of these languages: C++, C#, Fortran, Python, Java
- Strong object-oriented programming methodology
- Skilled in writing highly optimized code for memory usage and time complexity
- Ability to write clear well documented code and work effectively with legacy code
- Experience with unit testing, integration testing and delivering well-tested code
- Experience with data science methodologies to visualize, analyze and predict chemical properties/processes
- Knowledge of databases, cloud technologies is a plus
- Industrial and/or academic experience with chemical process simulation and design of chemicals and refining processes
- Experience in steady-state and dynamic simulation tools and methodologies
- Mathematical modeling and simulation of unit operations in chemical engineering
- Ability to leverage AI/ML methods for chemical process simulation and algorithm and code development
- Familiarity with equation-oriented modeling approach
- Track record in providing technical expertise to solve complex and challenging process simulation problems is a plus
- Familiarity with advanced thermodynamic models, phase equilibria, and electrolyte properties is a major plus
- Knowledge of advanced numerical methods including solving large systems of linear/nonlinear equations, numerical techniques, optimization, and regression analysis
- Experience using software tools for process simulation - with experience in one or more of these tools: Aspen Plus / HYSYS / Aspen custom modeling / gPROMS / UniSim Design / Petro-SIM / AVEVA / Open-source CAPE-OPEN software and libraries
Skills & Attributes
- An organized and detail-oriented multitasker
- Excellent verbal and written communication skills
- A results-driven, team-centric problem solver
- Strong analytical and problem-solving skills.
Equal Opportunity Employer
Recommended Jobs
Application Architect Salesforce
Application Architect Salesforce Remote IBM/T- Mobile Rate :: $95/hr Job Description :: ~ Service cloud voice, APIs, PostMan, LWC, Apex
Community Job Coach
Job Description Job Description Headquartered in Princeton, NJ, Eden is a community-services provider and not-for-profit organization, serving children and adults with autism for over 40 years.…
Onsite Safety Manager - Long Term
Job Description Job Description Job Title: Site Safety Manager Location: Must be local or willing to relocate Industry Experience: Petrochemical experience preferred Job Description: …
MRI Technologist -NJAPS #4
Title - Full-Time MRI Technologist – Weekday Shift Location: Statewide NJ Coverage Schedule: 7:30 AM to 4:00 PM, Mon–Fri (No Weekends/Holidays) Total Hours: 40 per week Position O…
Cardio Vascular Invasive Specialist, RCIS, or Radiologic Tech
Job Title: Cardio Vascular Tech Location: RWJ New Brunswick Department: Cardiac Catheter Lab Req#: 0000137970 Status: Full-Time Shift: Day Pay Range: $40.00 - $53.31 per hour Pay …
General Manager / Center Director / Fitness Director / Personal
Job Description Job Description Benefits: ~401(k) ~ Bonus based on performance ~ Competitive salary ~ Dental insurance ~ Employee discounts ~ Health insurance ~ Opportunity for advan…
Occupational Therapist Newton NJ
Occupational Therapist Newton NJ We are seeking a compassionate and skilled Occupational Therapist to join our practice in Newton NJ. We are looking for a driven Occupational Therapist to provide e…
Dispatcher (NIGHTS & WEEKENDS - Barnegat, NJ)
QUALITY MEDICAL TRANSPORT is a private, family-owned, operated Medical Transport and 911 Emergency Response provider based in Ocean County, New Jersey. QUALITY MEDICAL TRANSPORT prides itself on de…
Integration Manager, FT (Remote) - (Epic Cadence Exp Required- Local NJ/NY or PA- Applicants Only)
Job Title:Manager Location:Remote Department Name:Patient Access Services Req #:0000204786 Status:Salaried Shift:Day Pay Range: $115,000.00 - $170,000.00, Annual Pay Transparency:…