Senior Computational Engineer
Carrier
- Pudong, Shanghai
- Permanent
- Full-time
- Provide technical expertise in the areas of computational engineering, including but not limited to scientific computing, data analytics, machine learning, automation tools and platforms (Testing automation and streamlined deployment), and high performance computing (HPC) on a range of operating systems/hardware platforms.
- Participate in global multidisciplinary projects, ensuring on-time and high-quality project execution and deliverables.
- Explore, develop, and maintain computational tools and platforms to analyze and solve complex engineering problems arising in product designs, controls, and services, then deliver computer-aided decision-making toolchains, workflows, processes, and trainings for Carrier business units.
- M.S. or Ph.D. in Computer Science, or Engineering (mechanical, control, chemical, industrial, electrical, etc.).
- At least 5 years of professional experience in academia, industry, or a national lab.
- Scientific Computing
- Proficiency in programming languages such as Python, Julia, Modelica, R, C, C++, C#, Java, Fortran, etc. Familiarity with JupyterLab, including Notebook, is advantageous.
- Skilled in using scientific computing libraries like Numpy, Scipy, Pandas, LAPACK, BLAS, HSL, etc.
- Capable of executing algorithms on various operating systems and hardware platforms (Linux, Windows, workstation, cluster, Cloud, embedded system, etc.).
- Experience with parallel computing on Linux & Windows is beneficial.
- DevOps & CI/CD
- Expertise in DevOps principles and practices that combine software development (Dev) and IT operations (Ops).
- Proficiency in continuous integration (CI) and continuous delivery/deployment (CD) practices.
- Experience with CI/CD tools such as Jenkins, Travis CI, GitLab CI, CircleCI, or Bamboo for automating the software delivery process.
- Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
- Familiarity with version control systems like Git for tracking changes in the codebase.
- Model Based Simulation & Optimization
- Experience with simulation or optimization platforms like Pyomo, JuMP, CasADi, Dakota, Dymola, OpenModelica, AMPL, Matlab/Simulink, GAMS, gPROMS, ALAMO, etc., is a plus.
- Experience in physical model development and model-based product/process designs, particularly for HVAC/R or other energy systems, is an asset, is a plus.
- Personal Attributes
- A self-starter who is well-organized and can work effectively in an international team environment.
- Strong interpersonal, leadership, and communication skills.