Careers with KBC

​R & D Consultant (Scientific Software Developer)

Position: Full time, staff

Location: Walton On Thames / remote working

Reference: KBC-2022-083

Closing date: January 13, 2023


R & D Consultant (Scientific Software Developer)

Main Aspects of Job:

  • To be part of the team responsible for developing and maintaining KBC’s physical property software: Multiflash
  • Develop new Thermodynamics and physical properties models for applications in areas as new business opportunities arise
  • Provide second line support when needed to Software support team
  • Work with all internal parties involved in the development and support of the Multiflash software
  • Provide advanced consulting in as required to external and internal clients
  • Main Roles and Responsibilities:

  • Be responsible for the maintenance, design, and development of Multiflash software
  • Write code in a programming language (normally C++, but also FORTRAN)
  • Develop additional modelling software to take advantage of new business opportunities
  • Assist sales team in understanding customers’ requirements.
  • Assist in the preparation of technical documentation
  • Troubleshoot model applications in cases where first line support is insufficient
  • Consult with external and internal clients to maintain or increase confidence in the accuracy and reliability of model results when occasion demands
  • Provide training in the technology as needed
  • Be prepared to undertake business trips to KBC clients worldwide as needed
  • Actively support company Knowledge Management, represent company at industry conferences, present papers, and be an active member in relevant industry forums
  • Position Requirements:

  • MSc/PhD degree or equivalent in Chemical/Process Engineering, Mathematics or Physics
  • 6+ years of experience in a commercial or academic environment preferably in the oil industry
  • Familiarity with C++/FORTRAN or similar high-level computer language
  • Some experience with and knowledge of mathematical modelling techniques and associated numerical methods
  • Familiarity with following is a plus:
  • o Knowledge of flowsheeting packages such as Petro-SIM or similar competitor’s products

    o Advanced computing knowledge (data science, AI/ML technology, cloud technology)

    o Numerical methods and optimization expertise

    o Agile software development methodology experience

    o Familiarity with test driven development

    o Knowledge of GUI development, Qt framework preferred.

    o Some programming experience in other languages like VB.Net, C#, Python

  • Goal driven with excellent analytical, verbal, and written communication skills
  • Completion of work within acceptable timelines
  • Development and maintenance of good relationships with clients as needed
  • Advanced level of self-motivation and initiative
  • Leadership and staff development
  • Proactive personal development, technology development, a professional attitude and able to project a professional company image
  • Apply for this job:

    Job Reference

    First Name

    Last Name


    Home Number

    Mobile Number

    Address Line 1

    Address Line 2




    Post Code/ZIP

    Which country or countries can you legally work in?

    How did you hear about this job?

    Willing to relocate?

    CV - DOC, DOCX, TXT or PDF files only

    Covering Letter (500 characters max)

    By checking this box you’re agreeing to the KBC Privacy Policy.

    Privacy Policy

    Get the latest updates from KBC

    Sign up to our newsletter to receive our latest innovations, viewpoints and be informed about any upcoming events.