Senior C++ Software Engineer, Geomatics

1 week ago


Calgary AB, Canada Hexagon Geosystems Full time

C++ Software Engineer, Geomatics

Committed, dynamic and with a passion for precision, we revolutionize the world of mapping and survey.

**This is a hybrid position working 3 days per week in our Calgary offices

A very exciting opportunity awaits you within our Geospatial Content Solutions (GCS) business unit at Hexagon’s Geosystems division. We develop and produce innovative technologies that revolutionize aerial data acquisition, processing, and services. You will be part of an agile team of 500+ talented and progressive individuals that innovate our industry.

Do you love doing research, design and implementation of product features? Are you skilled in full lifecycle software development? Do you thrive in performing within and across disciplinary teams? If this description suits you, join our development team and take your career journey to the next level.

This is the role>

We are currently looking for a C++ Software Engineer to be a part of our growing and talented software engineering team.

In this role, you will handle the following key areas of excitement:

  • Handle research, design and implementation of new product features.
  • Work as a member of a small development team that develops high performance cluster applications to process large amount of raw data from digital imaging (frame, line and oblique) and LiDAR sensors to create GIS ready end-products for complex analysis and visualization.
  • Perform full lifecycle of software development using iterative agile software development methodologies including requirements gathering, object-oriented analysis and design (OOAD), implementation (including unit testing), deployment, and maintenance.
  • Assist with maintenance and enhancement of existing HPC software products including debugging and diagnosis of software defects.

This is you

  • Bachelor’s degree in Geomatics, Computer Science, Engineering or related scientific fields
  • 2+ years of professional C++ experience
  • Effective verbal and written communication skills in English
  • Experience working in both Windows and Unix/Linux environments
  • Solid expertise building complex desktop applications with C++ programming language and its development tools
  • Strong understanding of object-oriented techniques, refactoring and design patterns
  • Able to constructively evaluate and discuss design alternatives in a team environment

In addition, the following skills are highly desirable:

  • Agile development methodologies like Scrum or XP
  • Unit and/or mock testing including test driven development
  • Geospatial sciences and/or developing applications for GIS/CAD a plus
  • RDBMS (Oracle or PostgreSQL)
  • Cloud Computing
  • Enterprise applications for streaming data using application servers and distributed systems.
  • Open-source technologies including QT, boost, cppunit, log4cxx, geos, etc.

This is us

As part of the Hexagon brand network, consisting of a 20,000 strong global workforce, we encourage our employees to grow with our company. It is important to us that our employees have the opportunity to make a valuable contribution to the business while at the same time developing their own talents and careers.



  • Calgary, AB, Canada Hexagon Geosystems Full time

    C++ Software Engineer, Geomatics Committed, dynamic and with a passion for precision, we revolutionize the world of mapping and survey. **This is a hybrid position working 3 days per week in our Calgary offices A very exciting opportunity awaits you within our Geospatial Content Solutions (GCS) business unit at Hexagon’s Geosystems division. We develop...


  • Calgary, Canada Hexagon Geosystems Full time

    C++ Software Engineer, GeomaticsCommitted, dynamic and with a passion for precision, we revolutionize the world of mapping and survey.**This is a hybrid position working 3 days per week in our Calgary officesA very exciting opportunity awaits you within our Geospatial Content Solutions (GCS) business unit at Hexagon’s Geosystems division. We develop and...


  • Calgary, Canada Hexagon Geosystems Full time

    C++ Software Engineer, GeomaticsCommitted, dynamic and with a passion for precision, we revolutionize the world of mapping and survey.**This is a hybrid position working 3 days per week in our Calgary officesA very exciting opportunity awaits you within our Geospatial Content Solutions (GCS) business unit at Hexagon’s Geosystems division. We develop and...


  • Calgary, Alberta, Calgary region, Canada Hexagon Geosystems Full time

    C++ Software Engineer, GeomaticsCommitted, dynamic and with a passion for precision, we revolutionize the world of mapping and survey.**This is a hybrid position working 3 days per week in our Calgary officesA very exciting opportunity awaits you within our Geospatial Content Solutions (GCS) business unit at Hexagon’s Geosystems division. We develop and...

  • Software Engineer

    4 months ago


    Calgary, Canada North West Geomatics Ltd Full time

    Software Engineer - Photogrammetry / GeomaticsAt Hexagon Geosystems we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage...

  • Software Engineer

    4 months ago


    Calgary, Canada North West Geomatics Ltd Full time

    Software Engineer - Photogrammetry / GeomaticsAt Hexagon Geosystems we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage...

  • Software Engineer

    3 months ago


    Calgary, Alberta, Calgary region, Canada North West Geomatics Ltd Full time

    Software Engineer - Photogrammetry / GeomaticsAt Hexagon Geosystems we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    We are seeking a highly skilled C++ Software Engineer to join our Geomatics team at Hexagon Geosystems. As a key member of our software engineering team, you will be responsible for designing and implementing innovative product features.This is an excellent opportunity to work on high-performance cluster applications that process large amounts of raw data...

  • Software Engineer

    1 week ago


    Calgary, AB, Canada Hexagon Geosystems Full time

    Software Engineer - Photogrammetry / Geomatics At Hexagon Geosystems we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage...

  • Software Engineer

    1 week ago


    Calgary, AB, Canada Hexagon Geosystems Full time

    Software Engineer - Photogrammetry / Geomatics At Hexagon Geosystems we know that the success of our business is a direct result of our highly motivated and collaborative staff. And we stand by this fact: We value our people as much as we value our business. We pride ourselves on providing a stimulating work experience and cultivating teams that encourage...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    At Hexagon Geosystems, we're revolutionizing the world of mapping and survey with innovative technologies.A hybrid position awaits you within our Geospatial Content Solutions (GCS) business unit. We develop and produce cutting-edge solutions that transform aerial data acquisition, processing, and services.You'll join an agile team of over 500 talented...


  • Calgary, Alberta, Canada Hexagons Autonomy & Positioning division Full time

    Overview:Hexagon's Autonomy & Positioning division is seeking a Geomatics Positioning Specialist to join our organization focusing on network processing algorithms development, reporting to the Director of Positioning Services Algorithms. The network processing team is responsible for developing algorithms to process global and regional GNSS reference...

  • Geomatics Technician

    6 months ago


    Calgary, Canada GeoVerra Full time

    **What the position entails**: Are you a Geomatics or Survey Technician searching for a skilled Geomatics team to grow with? Does the opportunity to work on exciting projects and be part of a highly motivated team motivate you? If you are looking for a company that supports career development and values your input, this may be the position for you! We are...


  • Calgary, Canada North West Geomatics - Part of Hexagon Full time

    **Production Technician - Student/Intern** **In addition to the above requirements, the following would be considered assets**: - Degree in Geography, Geomatics, or other related degree or equivalent 2-year work experience in a production environment - Proficiency with GIS software (ArcMap, Global Mapper, etc.) - Proficiency with Microsoft Office suite -...

  • Software Developer

    1 week ago


    Calgary, AB, Canada Hexagon Geosystems Full time

    Software Engineer - Photogrammetry / Geomatics We pride ourselves on providing a stimulating work experience and cultivating teams that encourage learning, so that you can hone your expertise and grow in your career. We are not afraid to try new things, take calculated risks, and find new opportunities. We value performance over procedure, setting...


  • Calgary, Alberta, Canada Intermap Tech Full time

    Job Title: Senior Radar Systems EngineerCompany Overview: Intermap Tech is a global leader in geospatial content development and intelligence solutions. Our Research team creates, maintains, and supports critical production systems and automated solutions enabling customers worldwide with fundamental remote-sensing, machine-learning, and Geomatics solutions...

  • Senior Designer

    4 weeks ago


    Calgary, Canada NovAtel Inc. Full time

    Overview Hexagon's Autonomy & Positioning division is looking for an inventive algorithm engineer with theoretical and hands-on GNSS/INS/sensor fusion expertise to join the Waypoint group in developing market leading GNSS/INS software. In this role, you will collaborate with the core geomatics team to develop, test, and support GNSS augmentation technology....


  • Calgary, Canada NovAtel Inc. Full time

    Overview Hexagon's Autonomy & Positioning division is looking for an inventive algorithm engineer with theoretical and hands-on GNSS/INS/sensor fusion expertise to join the Waypoint group in developing market leading GNSS/INS software. In this role, you will collaborate with the core geomatics team to develop, test, and support GNSS augmentation technology....


  • Calgary, Alberta, Canada ReserveX Inc. Full time

    At ReserveX Inc., we are seeking a highly skilled Senior C# Software Architect to join our team.About the RoleWe are looking for a talented individual with extensive experience in developing high-performance, data-intensive applications using C#. The ideal candidate will have a strong understanding of distributed systems and cloud computing, as well as...


  • Calgary, Alberta, Canada Randstad Full time

    We are pleased to offer a new contract opportunity for Senior C/C++ Embedded Systems Developers. This role is located in Calgary and requires the candidate to work in a hybrid environment, with 3 days spent in the office and 2 days remote.About the RoleThis Senior C/C++ Embedded Systems Developer position is ideal for individuals who are experienced in...