Search jobs > Calgary, AB > Senior software engineer

Senior C++ Software Engineer, Geomatics

Hexagon Geosystems
Calgary, Alberta, Canada
$39,83 an hour (estimated)
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.

9 days ago
Related jobs
Promoted
Excalibur Works
Canada

A leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior Software Engineer, specializing in Java, JavaScript, TypeScript, React, Node, and Java Microservices. Minimum of 5 years of professional software development experience, ex...

Promoted
Sun Life Financial
Canada

Senior Principal Software Engineer. Senior Principal Software Engineer. Provide technical and design guidance to our Lead Software Engineers. The Sun Life Canadian Engineering group is a team of skilled professionals who dedicate their careers to supporting and enhancing Sun Life’s technology-based ...

S.i. Systems
Calgary, Alberta

Senior Pre-Sales Engineer to work with the Sales Team to conduct Software-as-a-Service (SaaS) product demonstrations for our construction management client. Organizations worldwide in key industries have discovered the value our client's software brings to their business. ...

Daktronics
Canada Remote
Remote

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging experiences. Develop and maintain full stack software applica...

Coinbase
Canada
Remote

Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter. You have at least 5 years of experience in software engineering. Coinbase is seeking experienced backend engineers to join our team to build out the ...

Altair Engineering
Canada

Our client in Waterloo, ON is looking for a Software Engineer Senior. You'll collaborate with cross-functional teams to ensure seamless integration of software and hardware components. Bachelor´s degree in engineering or computer science. ...

Okta, Inc.
Canada

Senior Frontend Software Engineer, Okta Personal. We are a small, agile and growing team of talented engineers, who are bringing Okta’s expertise and experience in identity to the personal world. We’re looking for great engineering talent to build this team with us to help define the future of perso...

Affirm, Inc.
Canada
Remote

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Expert at synth...

Okta, Inc.
Canada

Senior Backend Software Engineer, Okta Personal. We are a small, agile and growing team of talented engineers, who are bringing Okta’s expertise and experience in identity to the personal world. We’re looking for great engineering talent to build this team with us to help define the future of person...

Clover Health
Canada

We are looking for a senior software engineer who is well-versed in full stack engineering. As a Senior Software Engineer, you will:. You will work closely with other engineers, data scientists, healthcare professionals, and product managers, building tools to improve the health of real people. You ...