Research Programmer

Calgary, Ab or Houston, Tx // Remote

The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.


- Guide junior team members and take over if necessary

- Consult with industry experts to program their domain knowledge into our simulator

- Read research papers on petroleum engineering and program it into our simulator

Required experience:

- Masters or PhD in Computer Science, Mathematics, Petroleum Engineering, or related field

- Proficiency with C++ or C# as a software developer or game developer

- Demonstrated coding ability

- Published papers in a related field

- Excellent references and coding samples

Preferred Requirements:

- Unity3D experience in C#

- Knowledge of advanced mathematics or physics

- Knowledge of computational modelling techniques

- Agile or SCRUM project management


- Software Developer

- Software Engineer

- Software Programmer

- Game Developer

- Gameplay Programmer

- Game Development

- C# Programmer

- C# Developer

- Unity 3D

- Software Engineering

If this Research Programmer position seems like an exciting opportunity for you, please submit your resume and cover letter to Looking forward in reviewing your information!