Recherche d'emploi > Calgary, AB > Senior software engineer

Senior C++ Software Engineer, Geomatics

Hexagon Geosystems
Calgary, Alberta, Canada
39,83 $ / heure (estimé)
Temps plein

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.

Il y a 9 jours
Emplois reliés
Offre sponsorisée
Agilus Work Solutions
Canada

Agilus' client is the leading independent clearing broker and custodian in the Canadian market.They provide trade execution, clearing, custody and back-office support services to Canadian-based brokerage firms and the Canadian brokerage arms of U.Developer authors the high-level design of applicatio...

Offre sponsorisée
CS Canada Inc.
Canada

CS is looking for several Junior / Mid-Level / Senior Embedded Software Engineers. Carry out the software testing (unit or integration) on complex software functions. Debug issues (raised during the software development cycle) in the application software. His/her role will be to test embedded safety...

Hasbro
CA

As a Senior Backend Software Engineer working on the D&D team you will help design and build the services that will power the next generation of D&D’s best-in-class digital player tools. At least 3 years of experience as a back-end software engineer building services using technologies like ...

StackAdapt
Canada

Build software that utilize messaging queues such as Kafka, SQS, and Kinesis. ...

Yelp
Canada
Télétravail

Our customers are software engineers on all platforms at Yelp (backend, iOS, Android and Web), and our goal is to help them fetch data with faster iteration speeds and ship high quality features. Yelp engineering culture is driven by our : we’re a cooperative team that values individual authenticity...

StackAdapt
Canada

Collaborate with stakeholders and other senior engineers across the organization to identify and solve technical challenges related to expanding our copilot’s capabilities in different platform domains. We're always keeping an eye out for talented developers as we build cutting edge software. ...

Affirm, Inc.
Canada
Télétravail

We are looking for an experienced Senior Software Engineer to join us and help accomplish that mission. Experience working cross-functionally with stakeholders from Product, Design and other Engineering teams. Strong attention to detail with a demonstrated focus on engineering resilience. ...

Daktronics
Canada Remote
Télétravail

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...

Procurify
Canada

Senior Frontend Software Engineer. We’re looking for a Senior Frontend Software Engineer to join our team of humble “misfits that fit”. Experience working within a team of Software Engineers to build reliable and scalable SaaS software solutions that use RESTful APIs, working with technologies such ...

Camunda
Canada (CAN), DE

Collaborate with cross-functional teams, including data scientists, engineers, and product managers, to ensure seamless integration of AI solutions into enterprise workflows. You thrive in taking ownership of the codebase, as well as how you deploy and operate software. ...