Hexagon
Posted 1w ago

Software Engineer

Hexagon
Calgary, Alberta, Canada
OnsiteFull Time
Responsibilities
  • developing algorithms
  • analyzing data
  • building automation
Requirements
  • Requires a bachelor's degree in geomatics
  • Electrical
  • Software engineering, or equivalent experience
  • GNSS error modeling
  • Optimization
  • Numerical methods, and C/C++ skills. Python and Agile/Scrum experience preferred
Technical tools mentioned
CC++PythonCI/CDAgileScrum

Job description

Overview:

Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will have the opportunity to work closely with engineers across the broader NovAtel organization as well as with customers to implement stateoftheart positioning algorithms, perform detailed data analysis, and explore AI-driven methods to improve algorithm tunning or improve development efficiency. You will support some of the industry's leading companies by coordinating and demonstrating Hexagon Autonomous Solutions’ innovative products and assisting new customers in integration with their systems. 

 

 

Location: Hexagon is a global company with locations worldwide. Preference will be given to candidates in Calgary, AB. 



Responsibilities:

As a SoftwareEngineer you will be responsible for the following:  

  • Work in a team environment to research, develop, and enhance NovAtel’s industry-leading positioning algorithms 
  • Respond to in-depth customer support questions
  • Build automation tools that analyze regression results, identify what changed, link performance shifts to parameter updates, and recommend next tuning actions 
  • Collaborate with verification designers to develop automated test suites


Qualifications:

Must-Have: 

  • B.Sc. in Geomatics/Electrical/Software Engineering or similar relevant experience 
  • Understanding of GNSS error modeling 
  • Familiar with linear and non-linear optimization and computational numerical methods 
  • C/C++ programming skills 
  • Strong written and verbal communication skills 

 

Key Success Factors: 

  • Confident Self-starter 
  • Proactively identify opportunities for improvement 
  • Excellent interpersonal skills and able to work effectively within a multi-disciplinary team 
  • Derive satisfaction from your work being used in demanding real-world applications 

 

Nice-to-Have: 

  • Experience working in Agile/Scrum teams 
  • Programming skills in Python  
  • CI/CD integrations 

About Hexagon

Provides sensor, software, and autonomous technologies for industrial applications.

Similar jobs

Software Engineer roles near Calgary, Alberta
3d
Save
Mark Applied
Hide
Développeur logiciels I (à temps plein) - Canada/Software Developer I (Full Time) – Canada
Kanata or Calgary or Montreal or Ottawa or United States or Canada or New York City or Washington
$83k-$105k/yr HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
0+ YOERelevant certification or degree with qualifying experience, or high school diploma plus 2 years; programming in C/C++, Python, or Java; QA, testing, or debugging experience; legal work authorization without sponsorship.
C/C++, Python, Java, Linux, AWS, Microsoft Azure, Google Cloud, Microsoft Excel
3d
Save
Mark Applied
Hide
Staff Software Engineer - Cloud Platform
Bedford or Calgary or Markham or Toronto or Vancouver
$180k-$229k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
8+ YOEBachelor's degree and 8+ years of software engineering experience required. Expertise in distributed systems, cloud platforms, Kubernetes, and Go, Java, or Scala, with cross-team technical leadership.
AWS, GCP, Azure, Kubernetes, Go, Java, Scala, Apache Kafka, CI/CD, Microsoft Excel
5d
Save
Mark Applied
Hide
Staff Software Developer
Vancouver or Toronto or Calgary or Burnaby or Canada
$176k-$264k/yr HybridFull Time
Clio
Clio: Cloud-based legal practice management software and AI solutions.
Software development experience building web applications at scale, distributed systems, and large-scale SaaS products; Agile experience, mentorship, rapid technology learning, and strong communication skills.
AI, Agile, SaaS
5d
Save
Mark Applied
Hide
Software Engineering, Developer
Calgary, Alberta, Canada
$75k-$85k/yr HybridFull Time
General Dynamics Mission Systems
General Dynamics Mission SystemsNYSE: GD: Develops advanced electronic systems for defense and security missions
1+ YOEBachelor's degree in computer science, software engineering, or equivalent; 1–3 years' related experience; programming experience with C#, Java, or C++; software engineering process knowledge; Canadian work eligibility and clearance eligibility.
C#, Java, C++, ARM, Arduino, Raspberry Pi, Odroid, Microsoft Visual Studio, Code Collaborator, Rational Team Concert (RTC)
1w
Save
Mark Applied
Hide
Principal Software Engineer (Agentic Integration)
Calgary, Alberta, Canada
$135k-$190k/yr OnsiteFull Time
Black Duck
Black Duck: Provides software security testing and application risk management solutions.
8+ YOERequires 8+ years of software engineering experience, 2+ years applying LLMs in production, agentic AI and MCP experience, API and systems design, CI/CD, Git, Python, TypeScript/JavaScript, Go, and distributed systems.
Pydantic AI, LangChain, LangGraph, Model Context Protocol (MCP), Git, GitLab, GitHub, Bitbucket, Azure, Python, TypeScript, JavaScript, Go, GitHub Copilot, Claude Code, Cursor, Pinecone, Weaviate, ChromaDB, Qdrant, pgvector, npm, PyPI
1w
Save
Mark Applied
Hide
Software Developer (2026-035)
Calgary, Alberta, Canada
OnsiteFull Time
Circle Cardiovascular Imaging
Circle Cardiovascular Imaging: Develops AI-driven cardiovascular imaging and reporting software.
3+ YOERequires 3–5 years of software development or project experience, Go, web protocols, cloud platforms, Docker, Kubernetes, SaaS, and object-oriented programming; technical diploma required and bachelor's degree preferred.
Go, AWS, Microsoft Azure, Docker, Kubernetes, C++, C#, Java, DICOM
2w
Save
Mark Applied
Hide
Senior Software Engineer, AI Platform (US - Remote or Calgary)
Calgary or United States
$205k-$225k/yr RemoteFull Time
Syndio
Syndio: Provides software for pay equity and compensation management.
5+ YOE5+ years building backend systems, deep Python and relational store experience, GCP/Kubernetes knowledge, experience with LLM agent loops, tool-calling, RAG or eval infrastructure, strong written communication.
Python, Postgres, Claude, Vertex, GCP, Kubernetes, Datadog
2w
Save
Mark Applied
Hide
Senior Software Engineer - Money (Abacus)
Calgary, Alberta, Canada
HybridFull Time
Helcim
Helcim: Provides transparent payment processing and POS solutions for small businesses.
6+ YOE6+ years software development, technical degree or equivalent, strong PHP and Laravel, frontend JS experience, backend system design, SQL optimization, Docker/Kubernetes; BigQuery and Go a plus.
PHP, Laravel, Vue, React, Angular, Vanilla JS, BigQuery, Golang, Docker, Kubernetes, Gitlab, Datadog, AWS, Google Cloud Platform