cover image
Mira Geoscience

C++ Software Developer

Hybrid

Montreal, Canada

Junior

Full Time

24-02-2026

Share this job:

Skills

Communication Version Control Problem-solving git Organization C++

Job Specifications

Company Description

Mira Geoscience has been at the forefront of innovation in geoscience technology for over two decades. We are a well-established and growing mining and exploration technology company, with offices in Montreal, Vancouver, and Australia.

Our software team develops advanced 3D exploration modelling solutions, while our experienced geoscientists deliver specialized consulting services to the global mining and exploration community. With a team of 50 professionals, we offer the stability and strong market presence of a trusted industry leader, combined with the agility, responsiveness, and collaborative culture of a dynamic, growing organization.

Our greatest strength is our people. Together, we bring deep technical expertise and real-world industry insight to the software solutions we deliver.

The Role

As part of our continued growth, we are seeking a C++ Software Developer to join our Montreal office. You will contribute to the design and development of innovative 3D exploration software used by mining and exploration professionals across multiple continents. We offer a hybrid work model, with team members working in the office two days per week. This approach supports our commitment to collaboration and knowledge sharing, while fostering spontaneous exchanges of ideas that make problem-solving more dynamic and effective.

Key Responsibilities

Analysis and validation of requirements, identifying and documenting the needs of stakeholders
Design and develop new features for our advanced 3D exploration applications
Optimize application performance and improve scalability
Maintain and enhance existing codebases
Perform code reviews
Implement and maintain automated testing frameworks
Collaborate with the development team, geoscientists, and consultants
Contribute to continuous improvement of development processes and best practices

Ideal Profile & Experience

Degree in Software Engineering, Computer Science, or equivalent technical qualification
Ideally 2 years of professional C++ development experience
Experience working with the following technologies:

Git for version control

Qt application framework

Automated testing frameworks

OpenGL development  

Knowledge of computational geometry and vector algebra would be an asset
Strong analytical and problem-solving skills
Competent English language communication skills, bilingualism would be an asset

Why Join Us?

Thrive in a PME where your contributions are visible and impactful
Work alongside a diverse, highly capable multidisciplinary team
Contribute to software used in major mining projects worldwide
Be part of a company with a strong market position and continued expansion
Opportunity to develop your technical expertise

If you’re looking to grow your career while working on meaningful, technically challenging projects in a collaborative and dynamic environment, we’d love to hear from you.

Join us and help advance the future of mining and exploration technology.

About the Company

At Mira Geoscience, we are dedicated to driving technological innovation and excellence in the realm of geoscience. We develop cutting-edge software solutions and provide best-in-class consulting services that empower our customers to make the best geoscience-based business decisions. Your success is at the heart of everything we do. Since 1999, we have consistently pushed the boundaries by pioneering the application of advanced geological and geophysical modelling, 3D-GIS technology, integrated interpretation and visualiza... Know more